-4
其我的代碼編輯圖像src與輸出從JSON請求一切工作之前返回但是當我寫代碼返回輸出其獲取錯誤,不要更改圖像src。attr函數在jquery
$(function(){
$(".plimg").attr(
"src",
function(index){
track = '212';
artist = 'azealea banks';
$.getJSON("http://ws.audioscrobbler.com/2.0/?method=track.search",
{
track: track,
artist: artist,
api_key: "ca86a16ce762065a423e20381ccfcdf0",
format: "json",
lang: "en",
limit: 1 },
function(data) {
var output = data.results.trackmatches.track.image[0]["#text"];
});
return output;
}
);
});
步驟1:格式您的代碼清晰可辨。 –
你也應該嘗試替代attr –
,你正在做'ajax'請求,它是'async',但是試着立即使用'output'變量。這是行不通的,你必須在'$ .getJSON'的回調中分配'src'屬性。 –