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);
})
我试图从我的本地主机 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);
})