1、创建XMLHttpRequest对象
var xmlhttp; if (window.XMLHttpRequest) { // IE7+, Firefox, Chrome, Opera, Safari 浏览器执行代码 xmlhttp=new XMLHttpRequest(); } else { // IE6, IE5 浏览器执行代码 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); }
2、服务器发送请求
(1)xmlhttp.open(method,url,async)
method:请求类型,GET或POST
url:文件在服务器上的位置
async:ture(异步)、false(同步)
(2)xmlhttp.send(String)
将请求发送到服务器
string:仅用于POST请求
3、服务器响应
(1)xmlhttp.responseText:获取字符串形式的响应数据
(2)xmlhttp.responseXML:获取XML形式的响应数据
4、xmlhttp.onreadystatechange = function(){}存储函数,当readyState属性改变时调用
5、readyState:存有XMLHttpRequest的状态
(1)0:请求未初始化
(2)1:服务器连接已建立
(3)2:请求已接收
(4)3:请求处理中
(5)4:请求已完成,且响应已就绪
6、status
(1)200:OK
(2)404:未找到页面
7、响应就绪判断语句
if (xmlhttp.readyState==4 && xmlhttp.status==200) { …… }
出处:http://www.runoob.com/ajax/ajax-asp-php.html