ГлавнаяБлогAjax и IE7: Ошибка c00ce56e и как её исправить, в Bitrix не исключение…

Ajax и IE7: Ошибка c00ce56e и как её исправить, в Bitrix не исключение…

Рамиль Юналиев
Рамиль Юналиев
E-Commerce Lead
30 марта 2010 г.
1 мин чтения

Ошибка c00ce56e в Internet Explorer 7 при работе с AJAX-запросами возникает, когда сервер передаёт IE неправильно указанную кодировку символов.

Причина

По стандарту IANA корректное значение — utf-8, а не utf8. IE7 очень чувствителен к этому отличию.

Решение

Вариант 1: изменить настройки Apache.

Вариант 2: добавить заголовок в начало серверного скрипта AJAX:

header('Content-type: text/html; charset=utf-8');

В Bitrix

Проблема может возникнуть при обращении AJAX к компоненте, содержащей JavaScript. Решение: либо переместить JS из компоненты, либо применить один из методов выше.

Рекомендую всегда указывать заголовок явно, поскольку параметры сервера могут быть неизвестны.