在我们开发的系统中ajax主要用到以下几点

在我们开发的系统中ajax主要用到以下几点:

AjaxPanel

     重量级ajax方法

     特性:将整体页面全部提交到后台,后台执行页面的完整生命周期

     优点:可以方便进行数据处理,并对页面控件进行控制,可以读写页面空间,view等等

         甚至可以在服务器端进行控件以及界面的控制,而减少js的操作

     缺点:数据传输较大,后台负担较重

 

AjaxManager

     重量级ajax方法

     特性:将整体页面全部提交到后台,后台执行页面的完整生命周期

     优点:可以方便进行数据处理,并对页面控件进行控制,可以读写页面空间,view等等甚至可以在服务器端进行控件以及界面的控制,而减少js的操作,可以更新不同位置的控件但必须指定触发源

     缺点:数据传输较大,后台负担较重

 

AjaxPro

       轻量级ajax方法

     特性:允许只将需要的数据传到后台,后台不执行页面的完整生命周期

无须指定触发源,只要用AjaxPanel将需要无刷的控件包起来即可实现无刷,所以无须指定触发源,但只能更新自身包含的控件

     优点:数据传输小,效率高,速度很快

     缺点:因为没有执行完整的生命周期,所以不能得到页面的控件和view,更不能在服务器段对界面或控件进行控制,不过可以通过js根据服务器端返回的值进行界面控制,此方法服务器段代码量较小,绝大多表现的能力是由js提供,因此需要大量的js代码进行处理

 

你可能感兴趣的:(Ajax,服务器)