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

js控制ajax的执行顺序但是偶尔还是乱序返回

js控制ajax的执行顺序但是偶尔还是乱序返回

芜湖不芜 2019-03-12 21:22:47
    $.ajax({        data:{            delayNum:$("#ajax-one").val(),        },        url: "/test/one.do?callback?",        calback:"jsonp"+new Date().getTime(),        type:"post",        callback:"callback",        dataType:"jsonp",        success:function(data){            console.log(data);            alert(data.result);            }    }).then(        function(){            return $.ajax({                data:{                    delayNum:$("#ajax-two").val(),                },                calback:"jsonp"+new Date().getTime(),                url:"/test/two.do?callback?",                type:"post",                dataType:"jsonp",                success:function(data){                    console.log(data);                    alert(data.result);                }            });        }    ).then(        function(){            return $.ajax({                data:{                    delayNum:$("#ajax-three").val(),                },                calback:"jsonp"+new Date().getTime(),                url:"/test/three.do?callback?",                type:"post",                dataType:"jsonp",                success:function(data){                    console.log(data);                    alert(data.result);                }            });        }    )
查看完整描述

4 回答

?
明月笑刀无情

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

使用es6的promise


查看完整回答
反对 回复 2019-03-29
?
慕尼黑的夜晚无繁华

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

jq不是很熟。可以试试在then里打印上一步的结果,看看是不是jq自己的问题。如果是的话可以自己重新封装一下


查看完整回答
反对 回复 2019-03-29
?
千巷猫影

TA贡献1829条经验 获得超7个赞

第三个请求应该写在第二个then里。


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

添加回答

举报

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