我需要向 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。
有任何想法吗?