如何获取函数名称

时间:2018-01-25 07:40:56

标签: javascript jquery ajax

我有一个ajax函数,如果函数error将调用该函数,并且此错误将调用显示错误消息的函数。这是代码

function Update_uam() {
    $.ajax({
        type: "POST",
        url: "IROA_StoredProcedures.asmx/update_uam1",
        data: "",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function () {
            console.log(tbody);
        },
        error: errorHandler
    });
}

function errorHandler(XMLHttpRequest) {
    console.log(errorHandler.caller.caller);
    console.log(XMLHttpRequest);
}

我尝试了几种方法,但似乎失败了。我想要做的还是显示错误来自哪些功能以便于调试。

1 个答案:

答案 0 :(得分:1)

我认为你应该使用:

function Update_uam() {
    $.ajax({
        type: "POST",
        url: "IROA_StoredProcedures.asmx/update_uam1",
        data: "",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function () {
            console.log(tbody);
        },

        error: function (jqXHR, exception) {
            var msg = '';
            if (jqXHR.status === 0) {
                msg = 'Not connect.\n Verify Network.';
            } else if (jqXHR.status == 404) {
                msg = 'Requested page not found. [404]';
            } else if (jqXHR.status == 500) {
                msg = 'Internal Server Error [500].';
            }
            $('#post').html(msg);
        },
    });