如何为json数组创建javascript分页?
我想知道如何使用javascript对json数组进行分页? 这是我需要分页的json数组。这是一个小数组,但我必须对一个包含2000条记录的大数组进行分页 {"Type":[["TF_OTHER","Other"],["TF_TRIP","Trip"],["TF_LUNCH","Lunch"]]} {“类型”:[[“TFU其他”、“其他”]、[“TFU旅行”、“旅行”]、[“TFU午餐”、“午餐”]}如何为json数组创建javascript分页?,javascript,json,Javascript,Json,我想知道如何使用javascript对json数组进行分页? 这是我需要分页的json数组。这是一个小数组,但我必须对一个包含2000条记录的大数组进行分页 {"Type":[["TF_OTHER","Other"],["TF_TRIP","Trip"],["TF_LUNCH","Lunch"]]} {“类型”:[[“TFU其他”、“其他”]、[“TFU旅行”、“旅行”]、[“TFU午餐”、“午餐”]} 你可以试试这样的东西:(虽然我没有测试) var-arr 函数onLoad(jsonArr
你可以试试这样的东西:(虽然我没有测试)
var-arr
函数onLoad(jsonArr){
arr=评估(jsonArr);
}
函数分页(偏移量,最大值)
{
var demo=document.getElementById('demo');
对于(var n=0;nho)如何显示数据?如果显示为表,jQuery Datatables是一个很好的插件:
<script>
var arr
function onLoad(jsonArr) {
arr = eval(jsonArr);
}
function paginate(offset, max)
{
var demo = document.getElementById('demo');
for(var n=0; n<demo.childNodes.length; n++){
demo.removeChild(demo.childNodes[0]);
}
for(var i=0; i<max; i++){
var ele=document.createTextNode(arr[i+offset]);
demo.appendChild(ele);
}
var next = document.getElementById('next');
next.setAttribute("onclick","paginate("+(offset+max)+","+max+")");
var pre = document.getElementById('pre');
pre.setAttribute("onclick","paginate("+(offset-max)+","+max+")");
}
</script>