[英]why aren't my data being push to my global array
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));
即使在我尝试将数据推入后,该数组也只是显示为空。获取数据没有错误,但只是没有将数据推入数组中
由于JSONP请求的工作方式,无法使它们同步(并且XHR上也不推荐使用该功能,因此您也不应在其中使用它)。
因此, async: false
被忽略,并且在收到响应后 (即对html()
的调用发生之后)将调用success
函数。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.