在我的 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);
}
});
我确信这是非常基本的东西,但我正在努力寻找一个可以为我分解价值观的答案?
谢谢
非常感谢斯瓦蒂。此问题已解决:
var jsonResponse = jQuery.parseJSON(xhr.responseText);
alert("Error: " + jsonResponse.error + " Description: " + jsonResponse.error_description);
我认为它应该只是:x.responseJSON.error 和 x.responseJSON.error_description