2011-05-06 4 views
-3

Quelqu'un peut-il m'expliquer à propos de $ .each()?

+4

regarder Oh il y a des documents: http://api.jquery.com/jQuery.each/ Peut-être que vous voulez élaborez ce que vous voulez dire par * $. chacun en json *. –

Répondre

3

En supposant que vous avez l'objet tableau suivant:

var data = [ { 'id': '1', 'name': 'foo' }, { 'id': 1, 'name': 'bar' } ]; 

vous pouvez faire une boucle à travers ses éléments:

$.each(data, function(index, value) { 
    // this will be executed for each element of the array and here 
    // you can use value.id and value.name which are the two properties 
    // defined for each object in the array 
}); 

Mais généralement, ce JSON vient de la serveur en réponse à un AJAX demande. Ainsi, dans le rappel de succès de cette demande, vous pourriez créer une boucle à travers les éléments du tableau renvoyés par le serveur:

$.getJSON('/foo.cgi', function(data) { 
    $.each(data, function(index, value) { 
     alert(value.name); 
    }); 
}); 
Questions connexes