从 JQuery 错误中获取responseText错误值?

问题描述 投票:0回答:2

在我的 ajax .error 函数中,我试图从我得到的 API 发回的 responseText 中获取值

{"error":"Wrong Crendtials","error_description":"Provided username and password is incorrect"}

在我的 JavaScript 中,它识别出存在错误,但我无法让它进入我想要根据错误响应显示消息的各个项目?

).error(function (xhr, status, err) {
        var errorData = xhr.responseText;
        if (errorData != null) {
            alert("has errors");
           alert("error - " + errorData.error + " - desc " + errorData.error_description);
        }
    });

我确信这是非常基本的东西,但我正在努力寻找一个可以为我分解价值观的答案?

谢谢

jquery api error-handling responsetext
2个回答
0
投票

非常感谢斯瓦蒂。此问题已解决:

var jsonResponse = jQuery.parseJSON(xhr.responseText);
alert("Error: " + jsonResponse.error + " Description: " + jsonResponse.error_description);

0
投票

我认为它应该只是:x.responseJSON.error 和 x.responseJSON.error_description

© www.soinside.com 2019 - 2024. All rights reserved.