asynchronous javascript + xml, ajax本身不是一种技术,是一个术语,描述了一种新的结合使用大量已经存在的技术的方式,包括: HTML 或 XHTML, CSS, JavaScript, DOM, XML, XSLT, 还有最重要的 XMLHttpRequest 对象.
使客户端的异步通信,客户端页面的局部刷新成了可能.
最重要的就是XMLHttpRequest
(MDN链接)
使用步骤
- 创建XMLHttpRequest
- readyState属性 返回客户端XMLHttpRequest对象的状态
0 已经被创建 open方法尚未调用
1 open方法被调用
2 send()方法已经被调用,header和status可以使用
3 下载中 responseText部分可用
4 下载操作完成 - status属性 返回XMLHttpRequest对象的response的状态码
200 请求成功 - onreadystatechanges属性
XMLHttpRequest 在异步调用的情况下readyState改变一次该方法被调用一次 - open(method, url, async)
async true 异步调用 true 同步调用 - send发送请求
- responseText
- responseXML
- setRequestHeader(header, value)方法设置请求头
网友评论