微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

JQXHR Object 只是输出到 [object Object]

如何解决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 举报,一经查实,本站将立刻删除。