Czy istnieje pętla warunkowa z funkcją $ .each w jQuery
Mam zapytanie o jQuery$.each
metoda. Poniżej znajduje się mój ajax, który działa całkiem dobrze:
$.ajax({
url:'js/people-json.js',
type:'post',
dataType:'json',
success:function(data){
$.each(data.names, function(i, data) {
console.log(data);
});
},
error:function(err){
console.log(err);
}
});
Ten skrypt działa dobrze i daje mi wyniki JSON, które chciałem uzyskać. Jednak daje mi to rezultaty, ale jest to długa lista informacji, które zapisałem w zewnętrznym pliku JS w formacie JSON, który wygląda tak:
{
"people": [
{
"name": "aaa",
"age": 32,
"email": "[email protected]"
},
{
"name": "bbb",
"age": 21,
"email": "[email protected]"
},
{
"name": "ccc",
"age": 45,
"email": "[email protected]"
},
..............lot of more here around 8000
]
}
Czy istnieje sposób na pętlę w jQuery w ten sposób:
$.each(data.names<=200, function(i, data) {
console.log(data);
});
lub w ten sposób:
$.each(data.names, function(i<=200, data) {
console.log(data);
});
albo ten:
$.each(data.names, function(i, data<=200) {
console.log(data);
});
Czy możemy wykonać pętlę z 200 wynikami przy pierwszym załadowaniu, a następnie za pomocą kliknięcia pętli przycisku przy kolejnych 200 i tak dalej.
Uwaga: Wolałbym w tym celu rozwiązanie jQuery.