ajax除了能无刷新提交数据,还能做什么用
2008-08-25 10:56
585 查看
ajax两个主要作用:
1.通过无刷新页面与服务器交互数据来提高客户端体验;
2.通过其异步调用机制增加web程序性能,降低服务器压力;
这是我的理解,希望对你有所帮助.
=====================
补充:
因为Ajax可以局部更新啊,不需要每次都把整个form提交上去.不像一般的form提交全部数据都要一下子都处理好.
另外比如一个统计页面,用ajax可以一行行的从服务器读出数据显示到页面,而不是一下子load所有数据.在大数据量情况下区别很大的,用户体验也好很多.
================================
再补充:
ajax核心确实很简单,但是真要做到项目里,也没那么容易用好的.
最常见的就是浏览器支持问题,不光是ActiveX还是XMLRequest之类的问题,对Dom的支持等,都是问题,所以用一个成熟的框架可以简化很多工作,也增加项目健壮性.
然后现在还有一些服务器端ajax框架,可以在服务器端生成js代码,客户端直接调用,比如dwr等.但是我觉得一般项目很少会这么用的.
还有一些框架是为你提供了一些成型的东西,比如aotocomplete功能等,为了简化开发的.
我最常用的就仅仅是一个prototype.js, 严格的说这不是一个框架只是一个js库,但是真的很好很强大,其他很多花里胡哨的js库都基于这个的!
原文地址:http://www.ajaxsamples.cn/html/1494.html
1.通过无刷新页面与服务器交互数据来提高客户端体验;
2.通过其异步调用机制增加web程序性能,降低服务器压力;
这是我的理解,希望对你有所帮助.
=====================
补充:
因为Ajax可以局部更新啊,不需要每次都把整个form提交上去.不像一般的form提交全部数据都要一下子都处理好.
另外比如一个统计页面,用ajax可以一行行的从服务器读出数据显示到页面,而不是一下子load所有数据.在大数据量情况下区别很大的,用户体验也好很多.
================================
再补充:
ajax核心确实很简单,但是真要做到项目里,也没那么容易用好的.
最常见的就是浏览器支持问题,不光是ActiveX还是XMLRequest之类的问题,对Dom的支持等,都是问题,所以用一个成熟的框架可以简化很多工作,也增加项目健壮性.
然后现在还有一些服务器端ajax框架,可以在服务器端生成js代码,客户端直接调用,比如dwr等.但是我觉得一般项目很少会这么用的.
还有一些框架是为你提供了一些成型的东西,比如aotocomplete功能等,为了简化开发的.
我最常用的就仅仅是一个prototype.js, 严格的说这不是一个框架只是一个js库,但是真的很好很强大,其他很多花里胡哨的js库都基于这个的!
原文地址:http://www.ajaxsamples.cn/html/1494.html
相关文章推荐
- 记录<a>标签使用中click事件中ajax提交数据后,整体页面也做了刷新操作的坑
- SpringMVC+Ajax页面无刷新提交多个文件和数据
- ajax 不提交数据刷新 数据
- ajax 传值,Ajax: Asynchoronous Javascript and xml (异步的js和xml). 异步刷新,异步传递.替代表单提交数据,回调函数处理返回的数据
- Ajax异步刷新 提交数据
- PHP Ajax,FormData收集表单数据(包括文件) 页面无刷新上传文件(提交表单)
- 用ajax提交数据到后台,并且把计算结果从后台把数据转到前台(该过程不刷新页面)
- 【Jsp】Ajax提交数据不刷新页面
- ajax提交数据(修改、新增)到数据库并刷新数据
- ajax提交数据后刷新页面412
- ajax 无刷新定时更新数据
- 实现无刷新加载数据(asp+ajax)
- easyui使用Ajax提交表单,返回Json数据
- Ajax实现定时刷新,获取后台数据(实现技术ASP)
- AJAX提交下拉框更新数据小笔记
- 终于搞定了jquery的ajax提交数据
- PHP与ajax,无刷新表单提交
- ASP.net中的AJAX学习记录六 无刷新的数据编辑(GridView和DetailsView结合实例)
- 使用ajax技术无刷新动态调用新浪股票实时数据
- 解决刷新页面造成的数据重复提交问题