您好,我正试图用ajax做点什么。
function DoSomething(url){
$.ajax({
type: "GET",
url: url,
success: function(data) {
if(data.SessionExpired === true)
alert('SessionExpired');
else{
//DO Something
}
}
});
DoSomething else;
}
点击提示框之前'确定' " DoSomething"正在执行。 我希望这只会在点击提醒确定后或在" Do Something"之后执行。块。
你能指导我吗?答案 0 :(得分:1)
$ .ajax调用是异步默认,你的代码' DoSomething'正在执行,因为ajax调用在返回之前不会执行。
将您的DoSomething()
放入ajax回调
function DoSomething(url){
$.ajax({
type: "GET",
url: url,
success: function(data) {
if(data.SessionExpired === true)
alert('SessionExpired');
DoSomething();
else{
DoAnotherThing();
}
}
});
}