怎么让ajax方法先执行完?

2024-11-25 03:40:48
推荐回答(5个)
回答1:

Jquery等待ajax执行完毕再继续雀携局执行下面代码的效果,具体代码如下,其实就是将 jquery ajax 函数的 async 参数设置为 false 即可,该参数默认为 true:

下面顷让给大家介绍jquery 加载隐瞎等待效果:

回答2:

三楼是对的,jquery中ajax默认是异步执行的,就是在执行ajax方法的时候下面的代码不受影响继续执行,所以ajax方法交互未完成,alert(2)就已经执行亏兆了,但是在ajax方法里指定了async:false后;就是强制链斗成了同步执行,后面的代码必须等待ajax交互完成了才继销唤租续执行。

回答3:

$.ajax({
//方法消轮最后alert(1);
async: false,
});

加罩桥缓个物模这个

回答4:

利用JQuery的Promise用法毁逗穗纤卜实现,指唯var promise = $.ajax("/myServerScript1");promise.then(successFunction)。

回答5:

吧alert(2)放在回调函数里面