2017-10-16 142 views
-3

我想从我的本地URL(/data)的一些数据读取到本地主机的另一个URL(/),但我没有得到任何数据的getJSON没有返回值

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

回答

3

getJSON是一个异步功能,所以当你执行:因为没有被执行,你传递给getJSON功能,直到HTTP请求完成

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

value为空。

所以,你只需要使用的价值它的设置后:

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