1

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

Content-Type:application/json; charset=

在 Chrome/FF 中工作,而 IE7 拒绝解析它。

我在哪里寻找线索?

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

(根据JSONLint有效)

4

1 回答 1

0

该 URL 是否在另一个域中?IE 的 XDomainRequest 是在 IE8 中添加的,因此您将无法在 IE7 中进行跨域 ajax 请求。

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

请改用 JSONP。

于 2011-02-01T19:56:03.503 回答