在IE7中不会触发jQuery.getJSON回调

时间:2011-02-01 19:29:03

标签: jquery ajax json internet-explorer-7 jsonlint

有效 JSON *,返回正确的HTTP标头:

Content-Type:application/json; charset=

适用于Chrome / FF,IE7拒绝解析它。

我在哪里寻找线索?

 $.getJSON(url, null, function(data){ alert(data); /* never fires in IE7 */ });

(根据JSONLint生效)

1 个答案:

答案 0 :(得分:0)

其他域名的网址是? IE的XDomainRequest是在IE8中添加的,因此您将无法在IE7中创建跨域的Ajax请求。

http://msdn.microsoft.com/en-us/library/cc288060%28v=vs.85%29.aspx

改用JSONP。