gpt4 book ai didi

javascript - 禁用 ajaxSetup

转载 作者:行者123 更新时间:2023-11-30 16:19:29 25 4
gpt4 key购买 nike

我有 3 个 js 文件:

app.js

$.ajaxSetup({
error : function(request) {
switch (request.status) {
...
case 422:
App.handle422(request);
break;
...
}
}
});

race-registration.js

var RaceRegistrationProxy = {

url : App.getContextPath() + "/api/event",

submitRegistration : function(raceId, eventId, data) {
return $.ajax({
type : "POST",
url : this.url + "/" + eventId + "/" + raceId + "/registration",
data : JSON.stringify(data),
contentType : "application/json",
beforeSend : function(request) {
App.setHeader(request)
}
});
}
}

ma​​in.js

...
$("form").submit(function(event) {
event.preventDefault();
$("[id$='-message']").hide();
var data = {
'team_name' : $("#teamName").val(),
'category_id' : $("#categoryId").val(),
'members_ids' : memberIds
};
RaceRegistrationProxy.submitRegistration(raceId, eventId, data)
.done(registrationOk)
.fail(registrationFail);
});
...

如何在这个特定方法发生错误时禁用 ajaxSetup?我已经尝试在 submitRegistration 方法中使用 global : false

最佳答案

我将错误属性添加到 submitRegistration 方法中的 ajax 调用。

submitRegistration : function(raceId, eventId, data) {
return $.ajax({
type : "POST",
url : this.url + "/" + eventId + "/" + raceId + "/registration",
data : JSON.stringify(data),
contentType : "application/json",
beforeSend : function(request) {
App.setHeader(request)
},
error : function(){}
});
}

关于javascript - 禁用 ajaxSetup,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34953276/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com