我有一个jQuery ajax GET请求,它为服务器提供了一个clientId。当clientId无效时,我返回400“Bad token etc ...”。这很好用但我不明白为什么jQuery会在控制台中抛出这个错误?
所以我的问题是:“如何阻止jQuery抛出,只需调用错误回调而不是两者”
我的代码:
$.ajax({
type: type,
url: url,
timeout: 30000,
dataType: "text",
success: function (data, textStatus, jqXHR) {
callback(textStatus, url, jqXHR, data);
},
error: function (jqXHR, textStatus, errorThrown) {
callback(textStatus, url, jqXHR, errorThrown);
}
});
答案 0 :(得分:0)
如果您要返回400状态代码,则会将其视为失败请求。 check this link
关于显示错误的控制台,这是正常行为。如果您不希望它显示错误,则不应返回错误代码:check this link