Ajax的全称是Asynchronous JavaScript And XML,即异步JavaScript和XML,它在2005年由Jesse James Garrett首先提出。
Ajax的最大优势在于异步交互,即浏览者在浏览页面时,可同时向服务器发送请求,甚至可以不用等待前一次请求得到完全响应,便再次发送请求。通过使用Ajax技术,可以使互联网网页具有更友好的人机交互和更美观的浏览界面。
整个Ajax应用的工作过程如下:
1.JavaScript脚本使用XMLHttpRequest对象向服务器发送请求。
2.JavaScript脚本使用XMLHttpRequest对象解析服务器响应数据。
3.JavaScript脚本通过DOM动态更新HTML页面。
使用Ajax技术有如下优势:
1.减轻了客户端的内存消耗。Ajax 的根本理念是“按需取数据”,所以最大可能地减少了冗余请求,避免了客户端内存加载大量冗余数据。
2.无刷新更新页面。通过异步发送请求,避免了频繁刷新页面,从而减少了用户的等待时间,提供给用户一种连续的体验。
3.Ajax 技术可以将传统的服务器的工作转嫁到客户端(例如购物车的状态),从而减轻服务器和带宽的负担,节约空间和带宽租用成本。
网友评论