Javascript JSON=";XXX为空或不是对象;在ie6、ie7中(不是ie8、FF、Ch)
为什么我在ie6和ie7中使用json时出错,而没有其他浏览器 我正在解析:Javascript JSON=";XXX为空或不是对象;在ie6、ie7中(不是ie8、FF、Ch),javascript,jquery,json,Javascript,Jquery,Json,为什么我在ie6和ie7中使用json时出错,而没有其他浏览器 我正在解析: $.getJSON('http://www.brettbarros.com/wordpress/?post_type=projects&json=get_post&include=title,content,attachments&post_id=8', function(data) { alert(data); }); 我正在解析wordpress插件json API中的json提要
$.getJSON('http://www.brettbarros.com/wordpress/?post_type=projects&json=get_post&include=title,content,attachments&post_id=8', function(data) {
alert(data);
});
我正在解析wordpress插件json API中的json提要:
您可以在此处查看测试/错误:
编辑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
这意味着Javascript引擎在附件中看不到url属性。因此,如果您希望在那里有一个url属性,而这仅在IE6和IE7中不起作用,那么JSON请求的执行就不会顺利进行。可能参数不正确,或者
id
在浏览器中不是一个好值
正在哪里设置id
您是否调试JSON请求以查看是否在每个浏览器中设置了id
也许您可以提供更多信息?Javascript引擎在附件中看不到url属性。因此,如果您希望在那里有一个url属性,而这仅在IE6和IE7中不起作用,那么JSON请求的执行就不会顺利进行。可能参数不正确,或者
id
在浏览器中不是一个好值
正在哪里设置id
您是否调试JSON请求以查看是否在每个浏览器中设置了id
也许你可以提供更多信息?看看请求的标题,它们告诉你什么。GET/wordpress/?post\u type=projects&json=GET\u post&include=title%2Ccontent%2Cattachments&post\u id=8 HTTP/1.1[CRLF]主机:www.brettbarros.com[CRLF]连接:关闭[CRLF]用户代理:Web sniffer/1.0.36(+接受编码:gzip[CRLF]接受字符集:ISO-8859-1,UTF-8;q=0.7,*;q=0.7[CRLF]缓存控制:无[CRLF]接受语言:de,en;q=0.7,en us;q=0.3[CRLF]推荐人:在您更改Internet Explorer 7中的代码之前,我得到了美国-伊朗关系项目或类似项目。谢谢anders。我现在在ie7中得到了它的工作,但不是ie6。下面是一个测试页面,演示了json文件没有加载:看看请求的标题,它们告诉了您什么。GET/wordpress/?post\u type=projects&json=GET\post&include=title%2Ccontent%2Cattachments&post_id=8 HTTP/1.1[CRLF]主机:www.brettbarros.com[CRLF]连接:关闭[CRLF]用户代理:Web嗅探器/1.0.36(+接受编码:gzip[CRLF]接受字符集:ISO-8859-1,UTF-8;q=0.7,*;q=0.7[CRLF]缓存控制:否[CRLF]接受语言:de,en;q=0.7,en-us;q=0.3[CRLF]推荐人:在您更改InternetExplorer7中的代码之前,我得到了美国-伊朗关系项目或类似项目。谢谢anders。我现在在ie7中使用它,但不是ie6。下面是一个测试页面,说明了json文件没有加载:我不确定,但我认为它可能与我调用的实际json文件或我使用的方式有关调用它?ie6/7需要一个.js结尾还是什么?我已经添加了一个url供您测试,只需在$.getJSON之前添加一个警报(id)(查看是否设置了id。我认为设置id是个问题。处理JSON请求是在服务器端进行的…这似乎不会产生任何问题。我在这里得到了很好的响应。谢谢michael,但我甚至尝试硬编码id,但仍然不好。啊哈!这是子域www存在跨域问题和id被写入的组合g、 感谢十亿:)我不确定,但我想这可能与我调用的实际json文件或我如何调用它有关?ie6/7是否需要一个.js结尾或其他什么?我为您添加了一个url来测试只需在$.getJSON之前添加一个警报(id)(查看是否设置了id。我认为设置id是个问题。处理JSON请求是在服务器端进行的…这似乎不会产生任何问题。我在这里得到了很好的响应。谢谢michael,但我甚至尝试硬编码id,但仍然不好。啊哈!这是子域www存在跨域问题和id被写入的组合g、 谢谢你:)