gpt4 book ai didi

jquery - 同步jquery json请求

转载 作者:行者123 更新时间:2023-12-03 22:37:25 27 4
gpt4 key购买 nike

我需要向last.fm API发出同步请求,但是当我同时使用GET和json时,请求变成异步的。

我的代码:

$.ajax({
async: false,
dataType: "json",
url: "http://ws.audioscrobbler.com/2.0/?method=artist.getimages&artist="+artist+"&api_key="+apiKey+"&format=json&callback=?",
success: function(html){
imgURL = html.images.image[1].sizes.size[0]["#text"];
}
});

如果我删除 dataType: "json"或使用 POST,它会再次同步,但我依赖于同时使用 json 和 GET。

有什么想法吗?

最佳答案

啊,这是因为你正在尝试进行跨域请求,而跨域请求依赖于动态脚本标签,它永远无法同步,必须使用数据类型 json 和 GET 方法。

如果您执行 POST 或删除数据类型,您将收到访问错误,因为 same-origin政策。它会立即返回,但会失败。

关于jquery - 同步jquery json请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/955217/

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