成功回调之前或之后.ajaxComplete是否会触发?

use*_*728 8 ajax jquery

如果之后,有没有办法判断呼叫是成功还是失败?

如果之前,有没有办法在成功函数运行后运行一个函数(在每次调用时)?

小智 10

您可以在多种情况下控制ajax请求:

$.ajax({
    // some option
    beforeSend: function () {
        // number 1
    },
    success: function () {
        // number 2
    },
    error: function () {
        // number 2
    },
    complete: function () {
        // number 3
    }
});
Run Code Online (Sandbox Code Playgroud)

根据请求,将出现两种可能的情况.


成功

请求成功时.在这种情况下,回调的顺序将是:

[1] beforeSend
[2] success
[3] complete
Run Code Online (Sandbox Code Playgroud)


错误

请求失败时.在这种情况下,回调的顺序将是:

[1] beforeSend
[2] error
[3] complete
Run Code Online (Sandbox Code Playgroud)


gdo*_*ica 1

完全的

请求完成时(执行成功和错误回调后)调用的函数。

文档

这是为了$.ajax,但也是如此$.ajaxComplete