无法从xhr响应文本获取状态代码

时间:2018-12-10 05:26:51

标签: javascript ajax

我从服务器返回了自定义错误消息,并在 xhr.responseText 中得到了它。

  

{“时间戳”:1544419441358,“状态”:900,“错误”:“ HTTP状态900”,“消息”:“来源已存在”,“路径”:“ / origin / add /”}

我需要从上面的返回响应中获取状态代码。我已经尝试过以下方式

  • xhr.responseText.status

但是我无法得到该错误900。我得到的是不确定的。

那么如何从响应文本中获取状态代码。

1 个答案:

答案 0 :(得分:2)

我相信 responseText 是字符串,您必须先解析响应:

var responseText = JSON.parse(xhr.responseText);
var status = responseText.status;