说明: 使用XMLHttpRequest (XHR)对象可以与服务器交互。通过该对象提供的方法可以从URL获取数据,而无需让整个的页面刷新。这使得Web页面可以只更新页面的局部,而不影响用户的操作。XMLHttpRequest在 Ajax 编程中被大量使用。
创建XHR对象(考虑兼容IE7及以上)
var xhr = new XMLHttpRequest();
XHR的用法:
在使用XHR对象时,要调用的第一个方法是open(method, url, async, user, password),参数说明:
1.method 是用于要请求的http方法(“get”, “post”, "head"等);
2. URL 表示请求的资源。大多数浏览器实施了一个同源安全策略,并且要求这个 URL 与包含脚本的文本具有相同的主机名和端口。
3.async 参数指示请求使用应该异步地执行。如果这个参数是 false,请求是同步的,后续对 send() 的调用将阻塞,直到响应完全接收。如果这个参数是 true 或省略,请求是异步的,且通常需要一个 onreadystatechange 事件句柄。
4.username 和 password 参数是可选的,为 url 所需的授权提供认证资格。如果指定了,它们会覆盖 url 自己指定的任何资格。