В IE не работает post в jQuery - callback в internet Explorer

Собственно, из названия несложно догадаться, что во всех браузерах $JQuery.post(…) работает нормально, а в Internet Explorer - не совсем. Если точнее - не вызывается callback-функция после отправки параметров на сервер (на сервере действия происходят - проблема только в вызове Callback)

Как правило, достаточно настроить сервер для отдачи соответствующих заголовков:

header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
header('Content-Type: text/html; charset=utf-8', TRUE);

Если ответ принимается в формате json -

header("Content-Type: application/json");
header("Accept-Charset: utf-8");

Еще довольно часто ошибка типа “в IE не работает, в остальных браузерах - работает” связана с наличием “лишней” запятой в массиве (запятую после последнего элемента массива Internet Explorer считает ошибочной). Не исключено, что проблема может быть в этом (правда, в этом случае и запрос не будет уходить).

Ну и ещё - в IE можно нажать F12 и воспользоваться инструментами для разработчика.

Метки: , ,

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

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

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

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