2.0 HTML5增强的XMLHttpRequest对象
XMLHttpRequest
对象可用于发送异步请求,也是Ajax
技术的核心。异步发送请求是根本,不刷新页面动态加载只是表面现象。前端Ajax
应用要使用XMLHttpRequest
对象异步发送请求,既可以发送GET
请求,也可以发送POST
请求,也可以发送请求参数。
传统Web
应用中发送请求不同,XMLHttpRequest
对象必须以编程方式发送请求。
在请求发送出去之后,服务器响应会在合适的时候返回,但客户端浏览器不会自动加载这种异步响应,必须先调用XMLHttpRequest
对象的responseText
、responseXML
或response
来获取服务器响应,
再通过DOM
操作将服务器响应动态加载到当前页面中。