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 (将#修改为@)