Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Ajax не понимает русские буквы
 
 автор: SHAman   (20.04.2007 в 12:41)   письмо автору
 
 

Товарищи, подскажите. Начал пробовать аякс. Ничего сложного в нем не вижу. Но есть проблема. Точнее, две. Цифры и английские буквы доставляет и отображает как надо, а вместо русских пишет ???. Как это лечится и почему возникает?

Проблема нумбер два: как бы сделать так, чтобы загруженный кусок не кэшировался?

   
 
 автор: AlexSol   (20.04.2007 в 12:47)   письмо автору
 
   для: SHAman   (20.04.2007 в 12:41)
 

http://groups.google.com/group/javascript-russian/browse_thread/thread/b82de23eddd3a1c1

   
 
 автор: SHAman   (20.04.2007 в 12:54)   письмо автору
 
   для: AlexSol   (20.04.2007 в 12:47)
 

Спасибо. А проблема номер 2?

   
 
 автор: AlexSol   (20.04.2007 в 13:13)   письмо автору
 
   для: SHAman   (20.04.2007 в 12:54)
 

думаю стандартно - прибавлять к запросу ?p=Math.random()

   
 
 автор: coloboc66   (20.04.2007 в 14:25)   письмо автору
 
   для: AlexSol   (20.04.2007 в 13:13)
 

В заголовках РНР-файла (в котором формируется ответ на запрос), нужно запретить кэширование и указать кодировку windows-1251.

   
 
 автор: SHAman   (23.04.2007 в 09:03)   письмо автору
 
   для: coloboc66   (20.04.2007 в 14:25)
 

Да, спасибо, помогает. Для верности, еще добавлял Math.random() в строку запроса. Хотя, наверное, лучше добавлять строку даты и времени, тогда точно кэш не поможет:) Всем спасибо.

   
 
 автор: DNN   (24.04.2007 в 16:17)   письмо автору
 
   для: SHAman   (20.04.2007 в 12:41)
 

Коллеги, подскажите и мне, если кто сможет. Аналогичная проблема с буквами русского языка при использовании Ajax библиотеки Dojo (www.dojotoolkit.org) .
При создании панели строкой <div id="хххх" dojoType="ContentPane" href="doc0.html" ></div> все в порядке до появлении русских букв в файле "doc0.html". Хотя сам файл "doc0.html" открывается нормально и буквы русского языка отображаются нормально. Оба файла валидны.

   
 
 автор: trevojnui   (24.04.2007 в 20:48)   письмо автору
 
   для: SHAman   (20.04.2007 в 12:41)
 

Может тебе нужно искать проблему не кэширования??? Я уже задавал вопрос на счет этого буквально на днях.... Получил ответ... Проблема была в голосовании за анекдоты(у меня на сайте просто такой раздел) методом ajax, происходило залипание, т.е. после проголосования за анекдот 1, за второй я не мог проголосовать пока не перегружу страницу... Оказалось нужно зрить в корень... Я запрет кеширования я думаю не самый лучший вариант, т.к. страницу постоянно будет загружаться дольше(я чайник, может что то не знаю)... Даю сслыку, да простят меня модераторы за эту рекламу,...... http://sql.ru/forum/actualthread.aspx?tid=421627

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования