【摘要】:Ajax是一种Web应用客户端技术,它是JavaScript、CSS、HTML、XMLHttpRequest对象和文档对象模型DOM等多种技术的综合应用。Ajax的核心是XMLHttpRequest对象。XMLHttpRequest对象的强大之处在于,它允许开发者在JavaScript中以异步的方式向服务器发出HTTP请求并得到响应。XMLHttpRequest对象是Ajax的核心之一,用于实现在客户端脚本与服务器之间的数据交互过程。XMLHttpRequest对象的方法和属性请见附录M。
在传统的Web应用中,浏览器向服务器请求的是一个页面,服务器向浏览器返回的是包含了数据的整个页面,因为是同步的,所以必须等待整个页面返回才能进行下一步的操作,一旦发生请求,页面一定要被刷新。而在Ajax技术实现的Web应用中,请求是通过异步方式发送数据的。请求的不是整个HTML页面,只是一些需要的数据。
Ajax(A:异步Asynchronism,ja:JavaScript,x:XML)是一种Web应用客户端技术,它是JavaScript、CSS、HTML、XMLHttpRequest对象和文档对象模型DOM等多种技术的综合应用。
Ajax的核心是XMLHttpRequest对象。XMLHttpRequest对象的强大之处在于,它允许开发者在JavaScript中以异步的方式向服务器发出HTTP请求并得到响应。JavaScript程序可由事件触发而执行,因此任何时候产生的事件都能触发JavaScript去使用XMLHttpRequest对象向服务器发出HTTP请求并得到响应。而且,该请求和响应是异步的:请求发出后不会等待响应结果而阻塞用户的当前操作,在等待时,用户仍可进行其他操作;对结果的响应也是以事件中断的方式操作的。(www.chuimin.cn)
XMLHttpRequest对象是Ajax的核心之一,用于实现在客户端脚本与服务器之间的数据交互过程。它请求的是数据而不是页面。XMLHttpRequest对象提供了各种方法和属性,以便于脚本(如JavaScript)处理和控制HTTP请求与响应,同时通过操纵DOM,可以在浏览器端动态地改变HTML内容而不必刷新页面。XMLHttpRequest对象的方法和属性请见附录M。
相关推荐