我有一个JavaScript类处理对本地数据库的查询(在WebOs设备上)。现在我想要做的就是用我所有的基本查询创建一个模型来简化我的代码。Ajax回调的返回值?
所以首先我创建了一个功能:
getLists: function(){
this.query('SELECT * FROM lists ORDER BY rowID DESC', {
onSuccess: enyo.bind(this,function(data) { this.getData(data); }),
onError: function() { return false; } });
}
而且比我有接收数据我的回调函数:
getData: function(data){
return data;
}
现在我想要做什么,是这样称呼它从我的应用程序:
var data = getLists();
问题是,这是不是从我的回调函数(getDat一个)。我的问题是如何让“getLists”从回调中返回数据?
谢谢
我知道,这就是为什么我创建了一个回调函数。我的问题是,如何使用最小代码从回调函数中获取数据? – levi
@levi - 在回调函数中处理返回的数据,或将其分配给全局变量/调用另一个全局函数并将数据传递给它。 –
我明白你在说什么。但是我怎么能知道什么时候该全局变量被设置?我希望能够调用/获取数据,例如:data = myCall()。这可能吗? – levi