AJAX в Internet Explorer 6

Если передаваемый сервером заголовок с кодировкой не понятен IE, то возникает прекрасная, красноречивая Системная ошибка: -1072896658.

IE приводит к нижнему регистру передаваемые custom-заголовки запросов, например X-Requested-With: XMLHttpRequest превращается на сервере в x-requested-with: xmlhttprequest). Зачем?

Internet Explorer иногда не кеширует фоновые изображения, полученные через AJAX; повторно загружаемый фон «забывает» посмотреть в кеше.

IE некорректно парсит js-код в HTML-куске, полученном через AJAX, если есть классические скрывающие комментарии:

…HTML-код…
<script type=“text/javascript”>
<!–
…js-код…
//–>
</script>

…HTML-код…

Достаточно убрать эти комментарии и всё заработает как надо, без ошибок.



Prototype’овский класс Ajax.PeriodicalUpdater (или просто обновление блока по timeout через window.setTimeout) приводит к утечке памяти в IE. Если окно достаточно долго повисит открытым, то потом на очистку памяти (средствами Prototype’а) очень много времени может уходить и кажется, что браузер намертво завис. Полный отказ от анонимных вложенных функций (closures) не представляется возможным, Prototype сильно на них опирается.

Post to Twitter Tweet This Post

  • Internet Explorer в Ubuntu Linux
  • jQuery ajax в IE7
  • phpbb ajax chat
  • jQuery AJAX загрузка файлов
  • Gmail Notifier для Linux
  • phpbb3 Warning includes/auth/auth_.php
  • jQuery ajax рейтинг
  • SEO справка
  • Оставить комментарий