JSON = "XXX - это ноль или не объект" в ie6, ie7 (не ie8, FF, Ch) - PullRequest
1 голос
/ 26 июля 2010

Почему я получаю ошибку при использовании json в ie6 и ie7, но не в другом браузере?

Я выполняю синтаксический анализ:

$.getJSON('http://www.brettbarros.com/wordpress/?post_type=projects&json=get_post&include=title,content,attachments&post_id=8', function(data) {
    alert(data);
});

Я анализирую jsonПодача из плагина Wordpress JSON API: http://wordpress.org/extend/plugins/json-api/other_notes/

Вы можете просмотреть тест / ошибку здесь: http://brettbarros.com/ietest.html

Редактировать 2: Похоже, что «данные» нулевые.Я понятия не имею, почему.

Редактировать 3: Вот мои заголовки ... кто-нибудь видит какие-либо проблемы с ними?Если да, то как бы это исправить?

Date    Mon, 26 Jul 2010 08:31:11 GMT
Server  Apache/2.2.15 (Unix) mod_ssl/2.2.15 OpenSSL/0.9.7a mod_fcgid/2.3.5 Phusion_Passenger/2.2.15 mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635
X-Powered-By    PHP/5.2.13
X-Pingback  http://brettbarros.com/wordpress/xmlrpc.php
Content-Disposition attachment; filename="json_api.json"
Vary    Accept-Encoding
Content-Encoding    gzip
Content-Length  719
Keep-Alive  timeout=5, max=98
Connection  Keep-Alive
Content-Type    application/json; charset=UTF-8

1 Ответ

1 голос
/ 26 июля 2010

говорит о том, что движок Javascript не видит свойство url во вложении.Так что, если вы ожидаете, что там есть свойство url, и это не работает только в IE6 и IE7, выполнение запроса JSON не будет успешным.Может быть, параметры неверны или id не подходит для браузеров?

Где устанавливается id?

Отлаживаете ли вы запрос JSON, чтобы увидетькаждый браузер id установлен?

может быть, вы можете дать больше информации?

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