Что не так с этим XHR-запросом в IE8? - PullRequest
1 голос
/ 18 августа 2010

У меня есть галерея фотографа здесь .

У моих друзей, Firefox и Safari все гладко. Тем не менее, IE8, похоже, не вызывает обратный вызов после загрузки XHR (если это так, я пытался проверить с помощью Fiddle, но не мог понять, загружен он или нет).

Кажется, он просто сидит и грузится вечно. Я не уверен, что я сделал неправильно и как это исправить. У кого-нибудь есть предложения? Лучше всего сначала проверить с Firefox, чтобы вы знали, как он должен работать.

Спасибо!

1 Ответ

2 голосов
/ 18 августа 2010

Он делает запрос просто отлично, но JSON IE8 получает неверно, поэтому обратный вызов никогда не происходит. В документации jQuery.getJSON () упоминается: "Начиная с jQuery 1.4, если файл JSON содержит синтаксическую ошибку, запрос обычно завершается с ошибкой."

Мне ответ выглядит так (для id 13):

461
{"title": (etc.)}
0

Firefox почему-то, похоже, не имеет проблем с этими числами, и я не получаю их вообще в Opera, поэтому я не уверен, что там делает ваш PHP-скрипт.

Если я удаляю начальные и конечные числа (используя автоответчик Fiddler), обратный вызов также успешно выполняется в IE.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...