var dataGraph = new Array();
$.ajax({
url:"http://api.fixer.io/2016-01-01",
dataType: "jsonp",
success: function(data){
dataGraph.push(data.rates);
},
async: false
});
$("#data").html(JSON.stringify(dataGraph));
即使在我尝试推送数据之后,数组也显示为空。在获取数据时没有错误,但它只是没有将数据推入数组
答案 0 :(得分:2)
由于JSONP请求的工作方式,它们不能同步(并且该功能在XHR上也已弃用,因此您也不应在此处使用它)。
因此,{<1}}被忽略,{<1}}函数在收到响应后(在发生async: false
调用之后)被称为。