Ajax即Asynchronous JavaScript And XML(异步JavaScript和XML),是一种创建交互式网页应用的网页开发技术。
Ajax是一种用于创建快速动态网页的技术,是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。
Ajax开发与传统的B/S开发有很大的不同,由于Ajax依赖浏览器的JavaScript和XML,浏览器的兼容性和支持的标准与JavaScript运行时的性能一样重要。Ajax的核心是JavaScript对象Xml Http Request,它可以称为Ajax的引擎,是一种支持异步请求的技术,Xml Http Request使开发者可以使用JavaScript向服务器提出请求并处理响应,而不阻塞用户。Ajax的特点是异步传输,因此Ajax发送请求后并不会等待服务器的响应,使用onreadystatechange指定函数,让Xml Http Request对象接收到服务器响应时通知第一层的JavaScript程序。Xml Http Request对象在大部分浏览器上已经实现,而且拥有一个简单的接口,允许数据从客户端传递到服务器端,不打断用户当前的操作。(www.xing528.com)
Ajax技术的典型应用就包括Google Maps,在嵌入Google Maps API时,引入的JavaScript库中的函数就是使用Ajax来发送搜索请求到Google服务器的,并获取搜索结果。Ajax技术给Google Maps提供了快速缩放能力和拖动能力。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。