Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JSON=";XXX为空或不是对象;在ie6、ie7中(不是ie8、FF、Ch)_Javascript_Jquery_Json - Fatal编程技术网

Javascript JSON=";XXX为空或不是对象;在ie6、ie7中(不是ie8、FF、Ch)

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提要

为什么我在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提要:

您可以在此处查看测试/错误:

编辑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、 谢谢你:)