【发布时间】:2013-08-26 07:20:22
【问题描述】:
它是我的代码,用于编辑带有来自 json 请求的输出的图像 src,在返回之前一切正常,但是当我编写代码以返回输出时出现错误,不要更改图像 src。
$(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 步:清晰地格式化您的代码。
-
你也应该试试 prop 代替 attr
-
您正在执行
ajax请求,即async,但请立即尝试使用output变量。这不起作用,您必须在$.getJSON的回调中分配src属性。
标签: javascript jquery json attr