Почему не работает Ajax в Internet Explorer (IE 7, IE 6)
Несколько раз “на пустом месте” странная ситуация возникала - ajax в принципе работает, но в IE7 - не работает. Отправка уходит.. ошибка не возникает (вроде как). Да.. использовалось всё это дело с JQuery - т.е. не работали запросы .ajax | .get | .post
Ситуация оказалась проста до безобразия - от сервера приходил “неправильный” (для IE) заголовок ответа.
Для cp1251 “charset=cp1251″ следует настроить отдачу заголовка “windows-1251?
header('Content-Type: text/html; charset=windows-1251', true);
Для utf8 ситуация аналогичная - вместо utf8 - “utf-8″
И, конечно же, не должно быть кэширования ответа
Очень помогла статья. Спасибо.
Любит explorer усложнять себе жизнь