我有一個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