gpt4 book ai didi

jquery - ajax请求失败条件

转载 作者:可可西里 更新时间:2023-11-01 16:44:47 24 4
gpt4 key购买 nike

我好像迷路了。我有一个 jQuery 请求发送带有基本身份验证的 GET 请求。我的问题是即使身份验证失败,错误代码也永远不会运行。我的要求:

$.ajax({
type: type,
url: url,
dataType: 'json',
beforeSend: function(xhr) {
xhr.setRequestHeader('Authorization', 'Basic ' + btoa(window.username + ":" + window.password));
},
success: callback,
error:function(){
console.log('ERROR: ' + jqXHR.status);
},
complete: function(jqXHR, textStatus) {
console.log('VOTE: ' + jqXHR.status);
}
});

我的 JSON 响应和 Status Code 都出错了。我做错了什么?

响应正文:

{
"error": {
"code": 401,
"message": "Authentication failed"
}
}

响应头:

Status Code: 401
Date: Wed, 29 Feb 2012 12:45:03 GMT

提前致谢

最佳答案

function(){
console.log('ERROR: ' + jqXHR.status);
}

不正确,因为 undefined variable jqXHR,因此您在该行中收到 javascript 异常。

尝试

function(jqXHR){
console.log('ERROR: ' + jqXHR.status);
}

关于jquery - ajax请求失败条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9499330/

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