我真的在这个问题上大吃一惊。我已经阅读了很多关于回调的内容,并且知道 ajax 是异步的,但我终其一生都无法找到如何取回一个值,以便稍后在 if 语句中使用。
$.ajax({
url: 'http://'+document.domain+'/klanten/updateaddress.php',
type: 'post',
data: poststring,
success: function(result) {
console.log("result = "+result);
callbacks.add(result);
}
});
//this doesnt work because result is generated asynchonous.
if(result == success){
//do something
}
console.log 完美地显示了我在 updateaddress.php 中生成的成功或错误,我真的需要使用 if 语句在成功与否之后执行一些代码。谁能向我解释一下回调系统在这种情况下是如何工作的?
谢谢!