$.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 结果。然而,这给了我结果,但这是我存储在外部 JS 文件中的一长串信息,其 JSON 格式如下所示:
{
"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 解决方案。