开发者

JSON = "XXX is Null or not an Object" in ie6, ie7 (not ie8, FF, Ch)

Why am I getting an error in my json use in ie6 and ie7, but no other browser?

I'm parsing with:

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

I'm parsing a json feed from the wordpress plugin JSON API: http://wordpress.org/extend/plugins/json-api/other_notes/

You can view a test / error here: http://brettbarros.com/ietest.html

Edit 2: It appears that "data" is null. I have no idea why.

Edit 3: Here are my headers... anyone see any problems with them? If so, how would I fix it?

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-Enco开发者_开发技巧ding    gzip
Content-Length  719
Keep-Alive  timeout=5, max=98
Connection  Keep-Alive
Content-Type    application/json; charset=UTF-8


seams that the Javascript engine doesn't see a url property in the attachment. So if you expect a url property there and this only doesn't work in IE6 and IE7 the execution off the JSON request doesn't go well. Maybe the parameters are not correct or id isn't a good value in the browsers?

Where is id being set?

Do you debug the JSON request to see if in each browser id is set?

maybe you can give more information?

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜