<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>AeroStyle &#187; AJAX</title>
	<atom:link href="http://aerostyle.net.ua/category/ajax/feed/" rel="self" type="application/rss+xml" />
	<link>http://aerostyle.net.ua</link>
	<description>Бібліотека корисної інформації по веб-технологіям</description>
	<lastBuildDate>Sun, 08 Aug 2010 16:49:01 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Коректна робота з кирилицею в AJAX</title>
		<link>http://aerostyle.net.ua/2009/09/04/%d0%ba%d0%be%d1%80%d0%b5%d0%ba%d1%82%d0%bd%d0%b0-%d1%80%d0%be%d0%b1%d0%be%d1%82%d0%b0-%d0%b7-%d0%ba%d0%b8%d1%80%d0%b8%d0%bb%d0%b8%d1%86%d0%b5%d1%8e-%d0%b2-ajax/</link>
		<comments>http://aerostyle.net.ua/2009/09/04/%d0%ba%d0%be%d1%80%d0%b5%d0%ba%d1%82%d0%bd%d0%b0-%d1%80%d0%be%d0%b1%d0%be%d1%82%d0%b0-%d0%b7-%d0%ba%d0%b8%d1%80%d0%b8%d0%bb%d0%b8%d1%86%d0%b5%d1%8e-%d0%b2-ajax/#comments</comments>
		<pubDate>Fri, 04 Sep 2009 19:19:04 +0000</pubDate>
		<dc:creator>Цінитель</dc:creator>
				<category><![CDATA[AJAX]]></category>

		<guid isPermaLink="false">http://aerostyle.net.ua/?p=47</guid>
		<description><![CDATA[Мабуть, найпоширеніше питання на форумах про Аякс в Рунеті та Уанеті. Попри всі переваги Юнікоду, багато програмістів все ще використовують в своїх проектах інші кодування, наприклад cp1251. Коли справа доходить до застосування AJAX, з&#8217;являються проблеми&#8230;
Щоб дані на кирилиці, які ПОВЕРТАЮТЬСЯ скриптом відображались коректно потрібні дві умови:
а) Робота самої БД з кирилицею ведеться коректно
б) В php-файлі, [...]]]></description>
			<content:encoded><![CDATA[<p>Мабуть, найпоширеніше питання на форумах про Аякс в Рунеті та Уанеті. Попри всі переваги Юнікоду, багато програмістів все ще використовують в своїх проектах інші кодування, наприклад cp1251. Коли справа доходить до застосування AJAX, з&#8217;являються проблеми&#8230;</p>
<p>Щоб дані на кирилиці, які ПОВЕРТАЮТЬСЯ скриптом відображались коректно потрібні дві умови:<br />
а) Робота самої БД з кирилицею ведеться коректно<br />
б) В php-файлі, який ПЕРЕДАЄ дані вставити наступні рядки:</p>
<pre class="brush: php;">
header(’Content-Type: text/html; charset=windows-1251′);
</pre>
<p>Щоб дані на кирилиці, які ПЕРЕДАЮТЬСЯ скриптом передавались коректно(наприклад, при пошуку на сайті введене слово передається через GET) потрібно:<br />
а) В JavaScript використовувати кодування в Юнікод:</p>
<pre class="brush: jscript;">
encodeURIComponent($string)
</pre>
<p>б) А в РНР скрипті використовувати обернене кодування &#8211; з Юнікоду в 1251ср:</p>
<pre class="brush: php;">
$_GET['SearchText']=iconv(’UTF-8′, ‘windows-1251′, $_GET['SearchText']);
</pre>
]]></content:encoded>
			<wfw:commentRss>http://aerostyle.net.ua/2009/09/04/%d0%ba%d0%be%d1%80%d0%b5%d0%ba%d1%82%d0%bd%d0%b0-%d1%80%d0%be%d0%b1%d0%be%d1%82%d0%b0-%d0%b7-%d0%ba%d0%b8%d1%80%d0%b8%d0%bb%d0%b8%d1%86%d0%b5%d1%8e-%d0%b2-ajax/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Боротьба з кешем в AJAX</title>
		<link>http://aerostyle.net.ua/2009/08/22/%d0%b1%d0%be%d1%80%d0%be%d1%82%d1%8c%d0%b1%d0%b0-%d0%b7-%d0%ba%d0%b5%d1%88%d0%b5%d0%bc-%d0%b2-ajax/</link>
		<comments>http://aerostyle.net.ua/2009/08/22/%d0%b1%d0%be%d1%80%d0%be%d1%82%d1%8c%d0%b1%d0%b0-%d0%b7-%d0%ba%d0%b5%d1%88%d0%b5%d0%bc-%d0%b2-ajax/#comments</comments>
		<pubDate>Sat, 22 Aug 2009 19:07:33 +0000</pubDate>
		<dc:creator>Цінитель</dc:creator>
				<category><![CDATA[AJAX]]></category>

		<guid isPermaLink="false">http://aerostyle.net.ua/?p=43</guid>
		<description><![CDATA[Щоб вимкнути кеш при аякс-запитах в php-файлі, який ПЕРЕДАЄ дані вставити наступні рядки:

header( 'Expires: Mon, 26 Jul 1970 05:00:00 GMT' );
header( 'Last-Modified: ' . gmdate( 'D, d M Y H:i:s' ) . ' GMT' );
header( 'Cache-Control: no-store, no-cache, must-revalidate' );
header( 'Cache-Control: post-check=0, pre-check=0', false );
header( 'Pragma: no-cache' );

Якщо ж побороти кеш не вдається жодними засобами, [...]]]></description>
			<content:encoded><![CDATA[<p>Щоб вимкнути кеш при аякс-запитах в php-файлі, який ПЕРЕДАЄ дані вставити наступні рядки:</p>
<pre class="brush: php;">
header( 'Expires: Mon, 26 Jul 1970 05:00:00 GMT' );
header( 'Last-Modified: ' . gmdate( 'D, d M Y H:i:s' ) . ' GMT' );
header( 'Cache-Control: no-store, no-cache, must-revalidate' );
header( 'Cache-Control: post-check=0, pre-check=0', false );
header( 'Pragma: no-cache' );
</pre>
<p>Якщо ж побороти кеш не вдається жодними засобами, то може допомогти наступний примітивний трюк</p>
<pre class="brush: php;">
  $no_cache=time()+rand();
</pre>
<p>Після цього змінна $no_cache додається в якості параметру до рhр-файлу, що викликається</p>
]]></content:encoded>
			<wfw:commentRss>http://aerostyle.net.ua/2009/08/22/%d0%b1%d0%be%d1%80%d0%be%d1%82%d1%8c%d0%b1%d0%b0-%d0%b7-%d0%ba%d0%b5%d1%88%d0%b5%d0%bc-%d0%b2-ajax/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

