getJSON 不返回值

getJSON not returning value

我试图从我的本地主机 url (/data) 获取一些数据到另一个本地主机 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 为空,因为您传递给 getJSON 的函数在 http 请求完成之前不会被执行。

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

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