Jquery .ajaxComplete在成功回调之前还是之后触发?
如果是在之后,有没有办法判断呼叫是成功还是失败 如果在之前,是否有方法在成功函数运行后(每次调用时)运行函数 完成 函数 在请求完成时调用(在成功和错误之后 执行回调)Jquery .ajaxComplete在成功回调之前还是之后触发?,jquery,ajax,Jquery,Ajax,如果是在之后,有没有办法判断呼叫是成功还是失败 如果在之前,是否有方法在成功函数运行后(每次调用时)运行函数 完成 函数 在请求完成时调用(在成功和错误之后 执行回调) 它适用于$.ajax,但也适用于$.ajaxComplete。不确定您尝试了什么,但说明: 描述:注册Ajax请求完成时要调用的处理程序 事件有自己的成功和失败设置您可以在多种情况下控制ajax请求: $.ajax({ // some option beforeSend: function () {
它适用于
$.ajax
,但也适用于$.ajaxComplete
。不确定您尝试了什么,但说明:
描述:注册Ajax请求完成时要调用的处理程序
事件有自己的成功和失败设置您可以在多种情况下控制ajax请求:
$.ajax({
// some option
beforeSend: function () {
// number 1
},
success: function () {
// number 2
},
error: function () {
// number 2
},
complete: function () {
// number 3
}
});
根据请求,将出现两种可能的情况
成功 当请求成功时。在这种情况下,回调的顺序为:
[1] beforeSend
[2] success
[3] complete
[1] beforeSend
[2] error
[3] complete
错误 当请求失败时。在这种情况下,回调的顺序为:
[1] beforeSend
[2] success
[3] complete
[1] beforeSend
[2] error
[3] complete
这里有一个特定的用例吗?但是,
ajaxComplete
在执行成功和错误回调之前调用。虽然这是一个非常古老的答案,但它没有解决这个问题-ajaxComplete()何时相对于$.ajax({success:function(){…}})被激发;