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の両方を使用することに依存しています。
何か案は?