Как добавить значения из ответа Ajax в массив в JavaScript? - PullRequest
1 голос
/ 05 ноября 2010

Перед вызовом моей Ajax-функции у меня есть глобальный массив names, подобный этому:

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

В функции success вызова ajax мне нужно стереть массив и заполнить его новыми именами, переданными обратно на страницу в формате Json (v.name в примере ниже).

Но я не уверен, как добавить массив в ходе моего цикла $.each:

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

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

  });
});

1 Ответ

5 голосов
/ 05 ноября 2010

Если вы уже очистили names, попробуйте это:

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