JavaScript 输出函数

标签 javascript jquery

function foo(arg, ajaxcomplete) {
    $.ajax({
    //ajaxcall...
    success: function() {
        //set ajaxcomplete to true
    }
}

有什么方法可以做类似的事情来知道ajaxcall何时在函数中完成?谢谢

最佳答案

是的完成。它在错误或成功回调后被触发。

    function foo(arg, ajaxcomplete) {
        $.ajax({
            success: function() {
                alert('O.K.');
            },
            complete: function(){
                alert('We are done');
            }
        });
    }

来自docs的描述:

complete(jqXHR, textStatus)Function, Array A function to be called when the request finishes (after success and error callbacks are executed). The function gets passed two arguments: The jqXHR (in jQuery 1.4.x, XMLHTTPRequest) object and a string categorizing the status of the request ("success", "notmodified", "error", "timeout", "abort", or "parsererror"). As of jQuery 1.5, the complete setting can accept an array of functions. Each function will be called in turn. This is an Ajax Event.

关于JavaScript 输出函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9262912/

相关文章:

javascript - 日期中奇怪的隐藏字符

javascript - JavaScript 中音频文件的计时不准确

javascript - 加载更多数据 - ScrollTop 功能不起作用

javascript - 获取 Bootstrap.modal 的值

javascript - 如果我在vertx中使用post方法如何获取json参数?

javascript - 使用 LotusScript 代理创建按钮

javascript - 使用 express 发送后出现错误无法设置 header ?

javascript - Materialisecss Autocomplete 上的两个 onChange 事件

javascript - 复杂的 jQuery 模板

javascript - 用facebook做ajax功能