从HTTP responseText中提取数据

时间:2016-10-03 18:50:44

标签: javascript http xmlhttprequest

我想做类似的事情 - How to get “Data” field from xhr.responseText?

但在我的情况下,我想从响应文本中提取'id'和'email'字段'。

2 个答案:

答案 0 :(得分:0)

看到响应似乎是JSON,您将解析响应..

var j = JSON.parse(xhr.responseText);
//show header id
console.log(j.$id);
//show each email & id
j.Data.forEach(function (e) { console.log(e.email, e.$id); });

答案 1 :(得分:0)

获取ID和电子邮件字段的步骤:

  1. 解析json:

    var json = JSON.parse(xhr.responseText)

    var data = json.Data

  2. 此处,data是一个javascript数组:

    [
      {
        $id: "2",
        email: "anu@gmail.com"
      },
      {
        $id: "3",
        email: "anu@gmail.com"
      }
    ]
    
  3. 对于数组中的每个对象,请打印$idemail

    data.forEach(function(datum) {
      console.log('Id': datum.$id)
      console.log('Email': datum.email)
    })