第1章 Ajax概述
Ajax(Asynchronous JavaScriptAnd XML,异步JavaScript和XML)是个相当新的名词,它在2005年由Jesse James Garrett首先提出。在接下来的极短时间内,Ajax被广泛应用到大量B/S结构的应用中,改进了传统的Web应用,给浏览者一种更连续的体验。Ajax的*大优势在于异步交互,即浏览者在浏览页面时,可同时向服务器发送请求,甚至可以不用等待前一次请求得到完全响应,便再次发送请求。这种异步请求的方式,非常类似于传统的桌面应用。通过使用Ajax技术,可以使互联网网页具有更友好的人机交互和更美观的浏览界面。
使用Ajax的异步请求方式,浏览器无须频繁地重新加载新页面,服务器的响应不再是整个页面內容,而只是必须更新的部分数据。Ajax可以减轻服务器和带宽的负担,提供更好的服务响应。使用Ajax的异步模式,浏览器无须重新加载整个页面,就可以显示新的数据。浏览器通过JavaScript代码向服务器发送请求,JavaScript代码负责解析服务器的响应数据,并把样式表加到数据上,然后在现有网页中显示出来。
Ajax技术给互联网带来了一场革命——Web2.0,而且它也正是这场革命中的核心技术。到目前为止,已很难找到一个没有使用Ajax技术的Web应用。njax技术甚至催生了一种新的网络游戏平台:网页游戏——游戏玩家无须下载任何客户端,直接打开网页就可开始游戏。
……