为了账号安全,请及时绑定邮箱和手机立即绑定

请问多个异步ajax请求怎么指定顺序执行?

请问多个异步ajax请求怎么指定顺序执行?

多个异步ajax请求怎么指定顺序执行
查看完整描述

4 回答

?
临摹微笑

TA贡献1982条经验 获得超2个赞

第一ajax
$.ajax({
url:'',

success:function(data){
//第二个ajax

$.ajax({
url:'',

success:function(){
//第三个ajax,第四个,第五个.......,同理

$.ajax({});

}

});

}

});

查看完整回答
反对 回复 2019-06-29
?
慕码人8056858

TA贡献1803条经验 获得超6个赞

ajax是一个异步的操作,虽然你把alert放到最后,但是你不明白那个success函数却是在最后执行的,所以 你应该将alert放到success里面,像这样

1234success:function(result) {               data = result;       alert(data);                        }


查看完整回答
反对 回复 2019-06-29
?
子衿沉夜

TA贡献1828条经验 获得超3个赞

如果你是单纯用JS写的
那么xmlhttp_request.open("GET",URL,false); 这个类似的句子 请用false

如果你是用JQ的AJAX

$.ajax({
async:false 注意加上这个属性就可以了
})

查看完整回答
反对 回复 2019-06-29
?
慕慕森

TA贡献1856条经验 获得超17个赞

ajax请求有同步异步之分,在做异步请求的情况下程序不会等待返回值而直接往下执行。
修改:1、alert放在success的回调函数中;2、使用同步请求。
任选其一吧……但是同步会阻碍程序的执行,一般不会使用吧(不排除某些特殊情况需要同步)……
具体的修改方法还是自己解决吧,毕竟系统地看一下同异步是很有必要的。

查看完整回答
反对 回复 2019-06-29
  • 4 回答
  • 0 关注
  • 2087 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信