【发布时间】:2012-05-06 02:39:44
【问题描述】:
我正在使用以下代码从 JSON 中获取数据。
$(document).ready(function()
{
$.getJSON("http://www.example.com/data.php?id=113&out=json", function(data) {
$.each(data.issue.page, function(i,item) {
imagesJSON[i] = item["@attributes"];
});
alert(imagesJSON.length);
});
});
它适用于Mozilla、Chrome 和其他浏览器,但不适用于IE。 (不在任何版本中)。
【问题讨论】:
-
如果我们能看到 JSON 结果...
-
什么 jquery 版本,这个链接在你的脚本所在的域上吗?
-
在回调中添加调试代码的结果?
-
它什么也不会显示。甚至没有任何错误。
-
可能是同源策略问题,但如果是这种情况,它应该在其他浏览器中不起作用。使用 $.ajax 将允许您设置
error: function(x) { }块,然后捕获错误并查看x.responseText以查看是否返回错误。
标签: javascript jquery internet-explorer getjson