日期:2014-05-20  浏览次数:20844 次

???什么是AJAX,AJAX主要做什么用的???
小弟初学C#,在网上经常看到AJAX,只知道是JavaScript语法,不知

AJAX具体是什么,主要干什么用的???

请前辈指教!!!

------解决方案--------------------
Ajax包含:

基于XHTML和CSS标准的表示;
使用Document Object Model进行动态显示和交互;
使用XMLHttpRequest与服务器进行异步通信;
使用JavaScript绑定一切。

Ajax的核心是JavaScript对象XmlHttpRequest。该对象在Internet Explorer 5中首次引入,它是一种支持异步请求的技术。简而言之,XmlHttpRequest使您可以使用JavaScript向服务器提出请求并处理响应,而不阻塞用户。

  在创建Web站点时,在客户端执行屏幕更新为用户提供了很大的灵活性。下面是使用Ajax可以完成的功能:

动态更新购物车的物品总数,无需用户单击Update并等待服务器重新发送整个页面。
提升站点的性能,这是通过减少从服务器下载的数据量而实现的。例如,在Amazon的购物车页面,当更新篮子中的一项物品的数量时,会重新载入整个页面,这必须下载32K的数据。如果使用Ajax计算新的总量,服务器只会返回新的总量值,因此所需的带宽仅为原来的百分之一。
消除了每次用户输入时的页面刷新。例如,在Ajax中,如果用户在分页列表上单击Next,则服务器数据只刷新列表而不是整个页面。
直接编辑表格数据,而不是要求用户导航到新的页面来编辑数据。对于Ajax,当用户单击Edit时,可以将静态表格刷新为内容可编辑的表格。用户单击Done之后,就可以发出一个Ajax请求来更新服务器,并刷新表格,使其包含静态、只读的数据。

------解决方案--------------------
简单说,就是 用js调用后台函数
本来后台函数 不刷新 前台页面,
而js只负责前台页面
有了ajax,可以从前台用js调用后台函数,传值回来,刷新前台页面
------解决方案--------------------
一句话就是 无刷新数据提交
------解决方案--------------------
楼上的解释的挺全了
------解决方案--------------------
ajax不是一種新技術,而是很多技術的綜合。
------解决方案--------------------
上ajax中国看看,http://www.okajax.com/
------解决方案--------------------
.NET 2005可以有AJAX组件的,不过目前beta版阶段,可以去微软网站下载