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

标签 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) {

}

谢谢

最佳答案

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

关于javascript - 如何向 jquery ajax 成功和错误函数添加更多参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39772870/

相关文章:

javascript - doPost(e) 不会触发 onChange(e) - 在 Google 电子表格中触发更改事件

asp.net - 如何从 jQuery 将 int 值传递给 ASP.NET 页面方法?

javascript - 如何解决选择国家时动态显示状态的问题?

javascript - Bootstrap 移动下拉父链接问题

jquery - 具有 100% 宽度和动画滚动直到图像完成的 CSS 背景图像

javascript - 使用 jquery 抓取 HTML 并操作元素

javascript - IE8正在将表单提交到当前页面

javascript - 将 css 样式应用于 Angular js 指令中的 div

javascript - 选择未使用 ng-model 选择正确的选项

javascript - 如何从 Web API 中的 Bing map 清除群集图钉?