如何使用ajax收到的数据?

时间:2015-11-18 12:33:57

标签: javascript jquery arrays ajax

此代码运行良好,我正在从服务器接收数据。数据由[{id: someId, name: someName}, {..}....{...}]

组成
SJA.ajax(dataToSend, function (respond) {
  if (respond) {
     for (var i in respond) {
        console.log(respond[i].id);
        console.log(respond[i].name);
      }
   }
});

如何仅从respond[i].name创建数组并以这种方式使用此数组:

var data = ["name", "name",  "name"];

2 个答案:

答案 0 :(得分:2)

简单地

var names = respond.map(function(r) { return r.name; });

会做你想做的事。

答案 1 :(得分:0)

var data = $.map(respond, function (v) { return v.name; });