IE8 json is null or not an object
Столкнулся с такой внезапно ошибкой при работе с AJAX’ом в IE8. Требовалось получать JSON данные от сервера и парсить их. ВНЕЗАПНО! Скопированный скрипт отказался работать. Т.е. он на одном серваке работает, на другом нет. Причина некоторое время оставалась для меня непонятной.
Ответы от сервера на обоих серверах – одинаковые. Кодировка – тоже – UTF-8.
Решение оказалось просто. IE8 в некоторых случаях не понимает, что это JSON, если в ответе прямо не указать тип ответа application/json:
header('Content-Type: application/json; charset=utf-8'); |
Последние комменатрии