繁体   English   中英

为什么我的数据没有被推送到全局数组

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM