问题1:Ajax在客户端接收时出现了乱码.......????
问题2:实现一个分页效果? 效果是:1 2 3 4 5 >>  当我点击红色按钮时就会跳到:6 7 8 9 10
页面显示在第6页,此时出现<< 然后反过来...........
  希望各位大侠提供下源码!!!谢谢!!O(∩_∩)O~

解决方案 »

  1.   

    onload = function(){
          fenye(1,4);
    }
          
    function fenye(page,size){
          myjs.pageGoods(page,size,function(x){
          DWRUtil.removeAllRows("mybody");
          DWRUtil.addRows("mybody",x.list,cell);
          document.getElementById("page").innerHTML=x.page;
          document.getElementById("count").innerHTML=x.count;
       });
     }
          
          var cell=[
             function(e){ return e.goodsid },
             function(e){ return e.goodsname },
             function(e){ return e.goodsprice },
             function(e){ return e.goodstype?e.goodstype.typename:"无类型"}
          ];我用dwr做的,那你换下用DWR做,也可以达到无刷新页面效果
      

  2.   

    第一个问题:在页面统一编码,并且采用Spring的过滤器,如果还不行,就对单个字符进行转码!
    第二个问题:建议也可以使用jquery!
      

  3.   

    顶楼上,写个过滤类调用就好。第二个的话,如果是我,会用EXT  来个自定义控件  控制按钮事件,修改pageBar属性就好了  呵呵!建议试试
      

  4.   

    1.response.setHeader("");  //  gbk 或  utf-8  
    2.页面用hidden记录分页信息。//总页数  等 
      用js来写下面的分页控件。//  
    function goPage(page){...if(...){pageToolBar();}}  
    function pageToolBar(){}
      

  5.   

    1.先确认ajax传输前是否已经乱码?
    2.再确认是否是传输过程中导致乱码的?关于分页的问题,自己先尝试,有问题再来提问