假设A页面有:
var str = '[{"uname":"王强","day":"2010/06/17"},{"uname":"王海云","day":"2010/06/11"}]'; 
B页面传过去两个变量如nowpage和perpage:
nowpage表示当前页,perpage表示每页所展示的数据数量,根据perpage设置不同
如perpage=1,nowpage=1,只读取{"uname":"王强","day":"2010/06/17"},
如perpage=2,nowpage=1,读取{"uname":"王强","day":"2010/06/17"},{"uname":"王海云","day":"2010/06/11"}。
该如何实现啊?
 

解决方案 »

  1.   

    当成数组取啊json[0] json[1]
      

  2.   


    var str ='[{"uname":"王强","day":"2010/06/17"},{"uname":"王海云","day":"2010/06/11"}]';
    var perpage = 2, nowpage = 1;
    var data = eval("(" + str + ")");
    var result = [];
    for(var i = nowpage-1; i < perpage; i++){
    result[result.length] = data[i];
    }
    alert(result[0].uname);
      

  3.   

    十分感谢回复,有两个问题,我在B页面使用的是ajax,如何将nowpage和perpage传到A页面来,A页面取得的值如何传回去?
      

  4.   

    那你再ajax的callback方法中再调用一下ajax  路径指向A 再拼接个json 就可以了,