问题描述
我有一个 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 (将#修改为@)