ajax 实例

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



猜你喜欢

转载自blog.csdn.net/masorl/article/details/78727775