gpt4 book ai didi

javascript - $.getJSON 在 Internet Explorer 中不工作

转载 作者:可可西里 更新时间:2023-11-01 02:56:46 26 4
gpt4 key购买 nike

我正在使用以下代码从 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。 (不在任何版本中)。

最佳答案

$.getJSON倾向于cache results in IE .使用 $.ajax相反。

在您的情况下,相关调用应该是这样的:

// Not really sure if you've forgot to var 
var imagesJSON = [];

$.ajax({
url: "www.example.com/data.php?id=113&out=json",
cache: false,
dataType: "json",
success: function(data) {
$.each(data.issue.page, function(i,item) {
imagesJSON[i] = item["@attributes"];
});

alert(imagesJSON.length);
},
error: function (request, status, error) { alert(status + ", " + error); }
});

确保你有 cache: false


更新:

OP 实际使用的请求 URL 似乎是主机的配置问题。使用 IE 网络浏览器直接访问 url 会导致主机中止。您只能向主机报告问题,例如向主机的网站管理员发送电子邮件。

关于javascript - $.getJSON 在 Internet Explorer 中不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10315211/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com