的getJSON没有返回值
问题描述:
我想从我的本地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);
答
getJSON
是一个异步功能,所以当你执行:因为没有被执行,你传递给getJSON
功能,直到HTTP请求完成
series.addPoint([x, value], true, true);
value
为空。
所以,你只需要使用的价值它的设置后:
$.getJSON('/data', {}, function(data){
value = data.tem_min;
series.addPoint([x, value], true, true);
})