gpt4 book ai didi

Jquery $.get 或 $.ajax 在 Internet Explorer 中不起作用

转载 作者:行者123 更新时间:2023-12-03 22:32:33 26 4
gpt4 key购买 nike

我一直在 IE 9 中运行这段代码,但没有成功。我查看了所有有关 UTF-8 修复等的帖子,但无济于事。有什么想法吗?

$.get({
url: 'http://api.flickr.com/services/rest/?api_key={apikey}&method=flickr.collections.getTree&user_id=66970820%40N03&collection_id=66947766-72157631850748939',
success: function () {
console.log('success!');
}
}).done(function () {
console.log('done');
}).fail(function () {
console.log('fail')
});

它在 Safari、FF 和 Chrome 中运行良好。将 URL 粘贴到 IE 中时,响应良好。

最佳答案

@Iden Gozlan,你的回答听起来不错,但我脆弱的头脑感到困惑。

@Erik 和 @charlietfl 您对 JSONP 的建议让我走上了正确的道路。这绝对是一个跨域脚本问题。不明白为什么 IE 是唯一不允许这样做的。我这样编辑了我的代码,一切都很好!

$.ajax({
url: 'http://api.flickr.com/services/rest/?api_key={apikey}&method=flickr.collections.getTree&user_id=66970820%40N03&collection_id=66947766-72157631850748939&jsoncallback=doSomeGreatStuff',
dataType: "jsonp"
});

function doSomeGreatStuff(response) {
// do some great stuff with the json response
console.log( response.collections.collection[0].id );
}

对我有帮助的资源是herehere甚至 here

关于Jquery $.get 或 $.ajax 在 Internet Explorer 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13130596/

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