最近刚学了ajax,实现了一些局部刷新功能,之后想把诸如新增记录、删除记录、修改记录之类的功能也做成局部刷新,但是不知道这样做可以不可行。。有种感觉是:页面可以不存在服务器控件,后台可以只是提供一个获取数据和操作数据的功能。但是又觉得这种想法有点怪,实在不知道ajax应该在什么时候才可以用,求高人指点!!

解决方案 »

  1.   

    基本上都可用ajax来做,像google reader,整个就一个页面。
    不用ajax的原因主要是ajax过来的数据无法被搜索引擎抓取,也就意味着人们无法搜到,少了网站访问量。
      

  2.   

    LS说得有道理。补充:尽量在处理那些无关紧要的数据(比如用户的留言、评论等等)时用AJAX,简洁高效
      

  3.   

    嗯..
    那例如做一张表的数据的更新插入删除之类的呢?
    是另起一个布满服务器控件的页面来做然后进行跳转好还是直接用ajax提交form然后进行提示比较好?
    安全性怎么考虑?
    之前有看到这里的讨论
    http://www.javaeye.com/topic/24524
    小弟不才..看了之后依旧很困惑
      

  4.   

    这两天一头插进ajax里,没想到还有这样的情况!!!
      

  5.   

    从技术角度来说ajax也好,另起一页和服务器交互也好,都是http,都是不安全协议,在安全性上没有根本性区别,服务器如果不侦测http的头,几乎都不知道这是ajax或者页面性提交的数据。用不用ajax主要是考虑别的,例如编程方便性,还有刷流量,想获得更高的流量,可是ajax是不会作为pv来计数的,为了刷流量、刷alexa,刷pagerank。只好牺牲用户体验来用原始的页面提交方式。如果不顾及这些技术之外的因素,比如为企业内部做项目,按我的意见,能用ajax,就尽量用。局部更新当然比全页面更新来的快,效率也高,用户体验也好。