所以我使用mootools,並且我有一個調用ajax腳本來獲取值的函數。該值然後在函數中返回。但是,出於某種原因,該函數返回的AJAX調用速度太快!僅當ajax調用完成時才返回函數中的值?
我在做什麼錯?
function getCredits() {
var loadGlobalTab = new Request.JSON({
url: {my api, url removed for security},
evalScripts : true,
async: false, // I tried this, hoping it would stop the function from returning too soon, but no dice.
onSuccess: function(returnInfo) {
alert(returnInfo.data.total);
return returnInfo.data.total;
}
}).send(sendData); // Where sendData has been defined prior
}
警報返回正確的值,所以我知道AJAX調用的作品,然而,函數本身沒有返回,也就是說,雖然AJAX調用正在該功能立即結束。
我試圖把一個return 100
底,只是踢,函數返回100
賓果。我應該問我的as3 dev。該死的。謝謝尼爾! – 2011-04-04 16:11:21
該死,打我。 :D – jlindenbaum 2011-04-04 16:11:54
哈哈沒問題^ _^ – Neal 2011-04-04 16:12:04