如何向jquery ajax成功和错误函数添加更多参数

时间:2016-09-29 14:19:01

标签: javascript jquery ajax

在jquery ajax成功/错误函数中如下:

成功:

function (data, textStatus, jqXHR) {

}

错误:

function (jqxr, errorCode, errorThrown) {

}

有没有办法,我可以将像[A,B,C]这样的值数组传递给ajax函数,然后将其作为

返回

成功:

function (data, textStatus, jqXHR, A, B, C) {

}

错误:

function (jqxr, errorCode, errorThrown, A, B, C) {

}

由于

1 个答案:

答案 0 :(得分:3)

您必须在ajax调用之外应用这些变量,或者您可以使用“context:”来传递您将拥有这些变量的上下文。您在上面演示的内容不适用。

更新 -

var data = ["a", "b"];
    $.ajax({
        type: "GET",
        dataType: "json",
        contentType: "application/json; charset=utf-8",
        url: "/s",
        context: data,
        data: data
    }).done(function (result) {
        console.log(this);
    }).error(function (r) {
        console.log(this);
    });