【发布时间】:2012-01-02 09:12:06
【问题描述】:
可能重复:
JavaScript asynchronous return value / assignment with jQuery
我需要一个带有构造函数的图表原型,所以我写了这个:
function Chart(file) {
var chart = undefined
$.getJSON(file, function(data) {
chart = {
categories: data.keys
series: [{
name: 'first',
data: data.first
}, {
name: 'second',
data: data.second
}]
}
});
return chart
}
然后我意识到,由于 JaavScript 的同步性,它返回 undefined。我应该如何推迟Chart的return语句?
【问题讨论】:
标签: javascript jquery asynchronous return