繁体   English   中英

getJSON 不返回值

[英]getJSON not returning value

我试图从我的 localhost url ( /data ) 获取一些数据到另一个 localhost url ( / ) 但我没有得到任何数据

...var x = (new Date()).getTime(), 
        y = 2.0;
        $.getJSON('/data', {}, function(data){
             value = data.tem_min;
        })
        series.addPoint([x, value], true, true);

getJSON是一个异步函数,所以当你执行时:

series.addPoint([x, value], true, true);

value为 null,因为您传递给getJSON的函数在 http 请求完成之前不会执行。

所以你只需要在设置后使用该值:

$.getJSON('/data', {}, function(data){
    value = data.tem_min;
    series.addPoint([x, value], true, true);
})

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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