Почему я получаю сообщение об ошибке в использовании json в ie6 и ie7, но нет другого браузера?JSON = "XXX является нулевым или не объектом" в ie6, ie7 (not ie8, FF, Ch)
Я разбор с:
$.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
Посмотрите на заголовки запроса, что они говорят вам. – Anders
GET/WordPress/post_type = проекты и JSON = get_post & включают в себя = название% 2Ccontent% 2Cattachments & post_id = 8 HTTP/1.1 [CRLF] Хост: www.brettbarros.com [CRLF] соединения: закрыть [CRLF] User-Agent: веб sniffer/1.0.36 (+ http: //web-sniffer.net/) [CRLF] Accept-Encoding: gzip [CRLF] Accept-Charset: ISO-8859-1, UTF-8; q = 0.7, * ; q = 0.7 [CRLF] Cache-Control: no [CRLF] Accept-язык: de, en; q = 0.7, en-us; q = 0.3 [CRLF] Referer: http: // web-sniffer. net/[CRLF] – Matrym
У меня есть проект отношений между США и Ираном или что-то подобное, прежде чем вы изменили код в Internet Explorer 7. – Anders