2010-11-05 8 views
1

Avant ma fonction Ajax est appelée, j'ai un tableau global names scope comme ceci:Comment ajouter des valeurs d'une réponse Ajax à un tableau en JavaScript?

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

Dans la fonction success de l'appel ajax je dois effacer le tableau et repeupler avec de nouveaux noms reversée aux page au format JSON (v.name dans l'exemple ci-dessous).

Mais je ne suis pas sûr de savoir comment ajouter au tableau au cours de ma boucle $.each:

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

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

    }); 
}); 

Répondre

5

En supposant que vous avez déjà effacé names, essayez ceci:

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