老师,您好,想问js运行机制类问题,关于jQuery封装的ajax里的请求执行顺序。
来源:4-2 js运行机制

BIGXia
2018-03-08
老师您好,我看了您讲的js运行机制,在工作中,遇到一个问题:jQuery封装的ajax里,按照请求的顺序,会先执行beforesend回调(里面是一个alert(1)),再执行success回调(里面是一个alert(2)),接着执行completely回调(里面是一个alert(3)),但是最后弹出的接过是1,3没有2,为什么呀?老师能帮忙讲讲吗?
代码类似于:
function get(url,callbackBeforeSend,callbackSucceess,callbackComplete){
$.ajax({
url:url,
...,
beforsend:function(){
callbackBeforeSend()
},
success:function(){
callbackSuccess()
},
complete:function(){
callbackComplete()
},
})
}
get(url,function(){
alert('1')
},
function(){
alert('2')}
,
function(){
alert('3')}
)
写回答
1回答
-
快乐动起来呀
2018-03-09
这个和异步运行机制没啥关系,直接看xmlhttprequest的资料就好
00
相似问题