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

$.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);

}

});

}

)