我试图用异步错误来解决这个问题,但无济于事。
我使用下面的方法调用一个带有JSON api的海报,我将其调用分配给全局变量img_path。
function getPoster(id) {
var poster_path = null;
$.getJSON( "https://api.moviedb.org"+id+"?", {async: false}, function( data ) {
poster_path = data.poster_path;
}
}
无论出于何种原因,它都不起作用,因为当我尝试在我的HTML页面上显示它时,变量仍然是“null”。我检查了并确认变量没有正确重新分配。重新分配不像全局变量在JSON方法范围之外那样工作。
非常感谢帮助!