【发布时间】:2013-03-06 15:32:13
【问题描述】:
我在 JavaScript 中有以下方法:
function getData(){
var result;
$.getJSON("app/data/ptl", function (data) {
if (data == null) {
return false;
}
var x_data = new Array();
var y_data = new Array();
$.each(data, function(index, value) {
x_data.push(index);
y_data.push(value);
});
result = [months_data,value_data];
});
alert('');
return result;
}
调用此方法时,将检索准确的数据。但是,当我删除 alert('') 时,没有收到数据。有谁知道此类问题的合理解释?
【问题讨论】:
-
我认为您需要向我们展示其他内容。这是您正在做的事情的一个简单版本,无论是否有警报都对我不起作用:jsfiddle.net/3yhqf/4 关于异步结果的答案是正确的,应该可以解决您的问题,但是添加警报不会让 return 语句赶上更新。
标签: javascript