一个有效的JSON*,返回正确的 HTTP 标头:
Content-Type:application/json; charset=
在 Chrome/FF 中工作,而 IE7 拒绝解析它。
我在哪里寻找线索?
$.getJSON(url, null, function(data){ alert(data); /* never fires in IE7 */ });
(根据JSONLint有效)
该 URL 是否在另一个域中?IE 的 XDomainRequest 是在 IE8 中添加的,因此您将无法在 IE7 中进行跨域 ajax 请求。
http://msdn.microsoft.com/en-us/library/cc288060%28v=vs.85%29.aspx
请改用 JSONP。