本帖最后由 jianshao810 于 2009-11-05 13:28:55 编辑

解决方案 »

  1.   

    都可以,如果只是一个单纯的table绑定数据,个人觉得直接在服务端生成table代码,前台直接显示比较好!
      

  2.   

    还没有用过JSON,以后学习学习
    先帮你顶一下!个人分析一下:后台的返回值与前台显示方式不一样,后台负责处理数据但不负责展现,如果把展现功能放在了后台就显得有点混乱没有层次,且对于开发与维护人员来说都不方便。
      

  3.   

    将数据源(data)与显示(view)分开
    你的json数据回馈给前台后可以显示成table,可以显示成tree,可以显示成list menu...
    这样你的重点就转到前台来了,后台的逻辑反而简单,就生成json返回,至于前台要显示成什么样的,自己决定去吧。
      

  4.   


    楼主,这个问题,我的意见如下:
    1、若是table的生成写在后台,那么以后你改变table,还得去修改后台的java类。那么每次你就需要重新启动服务器(tomcat、WebLogic)
    2、json串放到前台,你从后台打过来的就是json串,里面不包含table、tr、td、class等等,好多标签和文字,减轻你网络传输的压力,对提升性能有好处。前台由于js解析都是各个客户端来做,他们独立运行自己的js,速度很快了。
    3、所以,建议楼主返回json串,而不去返回"<table><tr><td>hello</td></tr><tr><td>hello</td></tr>"。
    楼主可以看见,你返回的字符串很长很大,就会占用带宽。=== 结贴,给分 ===
    得到满意的答案,立即结贴给分,是一种良好的习惯和美德
      

  5.   

    个人而言,js处理我都用json串,而不用xml返回。以前刚学ajax,我返回的都是xml格式,自己在前天还得自己写解析,特别的绕和麻烦。后来发现自己很落伍,还有json这么好的东东,赶紧学来。很棒很好很good!