$.each
jQueryのメソッドについて質問があります。以下は、非常にうまく機能している私のajaxです。
$.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);
}
});
このスクリプトは正常に機能しており、取得したい JSON の結果が得られます。ただし、これにより結果が得られますが、これは、次のような JSON 形式の外部 JS ファイルに保存した情報の長いリストです。
{
"people": [
{
"name": "aaa",
"age": 32,
"email": "aaa@abc.xyz"
},
{
"name": "bbb",
"age": 21,
"email": "bbb@abc.xyz"
},
{
"name": "ccc",
"age": 45,
"email": "ccc@abc.xyz"
},
..............lot of more here around 8000
]
}
次のいずれかの方法で jQuery をループする方法はありますか。
$.each(data.names<=200, function(i, data) {
console.log(data);
});
またはこの方法:
$.each(data.names, function(i<=200, data) {
console.log(data);
});
またはこれ:
$.each(data.names, function(i, data<=200) {
console.log(data);
});
最初のロードで 200 の結果をループし、次にボタンをクリックして別の 200 のループをループすることはできますか?
注:これにはjQueryソリューションをお勧めします。