Почему не работает 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″

И, конечно же, не должно быть кэширования ответа

Автор будет признателен, если Вы поделитесь ссылкой на статью, которая Вам помогла:
BB-код (для вставки на форум)

html-код (для вставки в ЖЖ, WP, blogger и на страницы сайта)

ссылка (для отправки по почте)

1 комментарий к записи “Почему не работает Ajax в Internet Explorer (IE 7, IE 6)”

  1. Александр сообщает :

    Очень помогла статья. Спасибо.
    Любит explorer усложнять себе жизнь

Добавить комментарий