如何解决JQXHR Object 只是输出到 [object Object]
我有一个 API 端点,用于注册用 Python Flask 编写的用户。我可以在 linux 控制台上看到,当密码中没有小写字母时,Flask 返回 400 并且它返回 json 数据 {'error':{'code':{'password_missing_lower_case_letters'}}
,我需要对其进行处理并将反馈返回给使用,但是我无法在浏览器上访问它,所有 jq_xhr
输出都是 [object Object]
。我知道其他一切都在工作,因为当我添加小写字母时,用户已成功注册。我做错了什么导致我无法从 jqxhr 对象读取返回的错误数据?
$.ajax({
type: 'POST',url: `${g_domain__api}/register_user`,data: JSON.stringify(data),datatype: 'json',contentType: 'application/json; charset=utf-8',success: function (data,text_status,jq_xhr) {
console.log ('I am happy!');
},error: function (jq_xhr,error_thrown) {
//I'm getting desperate here and logging everything I can
console.log(`jq_xhr-> ${jq_xhr}`);
console.log(`text_status-> ${text_status}`);
console.log(`error_thrown-> ${error_thrown}`);
}
});
浏览器控制台输出:
jq_xhr-> [object Object]
text_status-> error
error_thrown-> BAD REQUEST
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。