在dwr的方法里面我先写了个方法 返回一个Map对象  Map里面装的是一个(Page ,List)现在在js里面我要通过这个dwr的方法 得到Map  从而得到Page 和List我在js里面得到的Page对象 不能正确取出Page里面的属性
js代码大致: callback(data){
             var page = data.Page;
             var list = data.List;
             alert(page.pageSize); //Wrong
             alert(page.currentPageNo);//Ok
             // page的这两个属性 测试过是ok的
}请高手解决一下、、、

解决方案 »

  1.   

    JS只是操作你DOM的一些东西·你操作MAP的东西太勉强了·除非嵌入JAVA代码~
    提供解决方案·可以将MAP的东西写到页面(隐藏的),利用JS将其显示!
      

  2.   

    你用的是什么DWZ回调 还是怎么弄的  如果不是DWZ data.List不能直接这么用的 或者用GSON
      

  3.   

    JS里面就只有数组(array),没有map对象。当然取不出你想要的了。
      

  4.   

    可以用json做。取的时候很方便的。
      

  5.   

    你看一下dwr的文档吧,应该有一个 data.key 和 data.value
      

  6.   

    用json做放到json数组里,然后在页面通过js获取数据,很好用的
      

  7.   

    Page这个对象有没有注册,有没有在配置文件中配置
      

  8.   

    补充一下   :这个我是用dwr做的  ……  用的是dwr回调 !!! 
    然后把dwr回调得到的data在js页面上显示,,,     在dwr方法里面 返回的是一个Map<String,Object>  
    map里面装的是两个对象: 一个Page  和一个List      (Page是已经定义好的分页对象 ,里面有pageNo,pageSize,currentPageNo,totalCount等,  而 List是一个对象的集合)现在我从map里面可以得到这两个对象 ,  但是在得到里面的数据的时候 有一些数据不正常 比如:(js代码) data.page.currentPageNo  就可以正确得到值  data.page.PageSize 就得不到正确的数据还有data.page.result 得到的集合里面 值出现了乱码!……所以在这里 请教各位大侠了!!!!!!
      

  9.   

    虽然过了半年多了,但还是得回复一下...使用dwr回调一个map,可以使用map["key"]来获得map里面的东西...