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

发布于 2024-10-15 05:43:41 字数 358 浏览 3 评论 0原文

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

Content-Type:application/json; charset=

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

我在哪里寻找线索?

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

(根据 JSONLint 有效)

A valid JSON*, returned with correct HTTP headers:

Content-Type:application/json; charset=

Works in Chrome/FF, and IE7 is refusing to parse it.

Where do I look for clues?

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

(valid according to JSONLint )

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

秋风の叶未落 2024-10-22 05:43:41

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

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

使用 JSONP 代替。

Is the URL at another domain? IE's XDomainRequest was added in IE8, so you won't be able to make cross-domain ajax requests in IE7.

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

Use JSONP instead.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文