如何在Ajax响应中将值附加到JavaScript中的数组?

时间:2010-11-05 01:05:08

标签: javascript jquery arrays each

在调用Ajax函数之前,我有一个全局范围的names数组,如下所示:

var names =  ["John Smith","Mike Jones","Jenny White","April Brown"];

在ajax调用的success函数中,我需要擦除数组并使用以Json格式传递回页面的新名称重新填充它(在下面的示例中为v.name)。

但我不确定如何在$.each循环过程中追加数组:

$.each(data, function() {
  $.each(this, function(k, v) {

      // how to add `v.name` to the `names` array?

  });
});

1 个答案:

答案 0 :(得分:5)

假设您已清除names,请尝试以下操作:

$.each(data, function() {
  $.each(this, function(k, v) {
      names.push(v.name);
  });
});