Javascript 如何向jQueryAjax成功和错误函数添加更多参数

Javascript 如何向jQueryAjax成功和错误函数添加更多参数,javascript,jquery,ajax,Javascript,Jquery,Ajax,在jquery ajax成功/错误函数中,如下所示: 成功: function (data, textStatus, jqXHR) { } function (data, textStatus, jqXHR, A, B, C) { } 错误: function (jqxr, errorCode, errorThrown) { } function (jqxr, errorCode, errorThrown, A, B, C) { } 有没有一种方法,我可以将这样的值数组[a,B,

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

成功:

function (data, textStatus, jqXHR) {

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

}
错误:

function (jqxr, errorCode, errorThrown) {

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

}
有没有一种方法,我可以将这样的值数组
[a,B,C]
传递给ajax函数,然后将其作为

成功:

function (data, textStatus, jqXHR) {

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

}
错误:

function (jqxr, errorCode, errorThrown) {

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

}

谢谢

您必须在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);
    });

为什么要这样做,只需在更高的作用域中定义该数组?我不想使用内联函数,我想引用作用域以外的其他地方定义的函数。然后可以使用jQuery的
上下文
选项,但这将设置
此值
而不添加参数,或者您可以使用
bind
做一些相同的事情,或者您可以使用匿名函数并调用其中的其他函数,等等。