所以我使用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