初识Ajax(一)

初步认识Ajax浅谈他们的基本知识

1.实例化XHR对象

var  request=new XHLHttpRequest
因为兼容性问题一般写成这样:
var request;
if (window.XHLHttpRequest){
        request=new XMLHttpRequest();//IE7+
    }else{
        request=newActiveXObject("Microsoft.XMLHttp");
        }

 2.HTTP请求

1)HTTP请求的方法或动作

1>get请求:一般用于信息的获取

                   使用url传递参数

                   对所发送信息的数量也有限制,一般在2000个字符以内

2>POST请求:修改服务器资源

                        对所发信息的数量无限制

3.响应状态码

http状态码由3位数字构成,其中首位数字定义了状态码类型

1xx:信息类,表示收到web浏览器请求,正在进一步的处理中

2xx:成功

3xx:重定向,表示请求没有成功,客户必须采取进一步的动作

4xx:客户端错误,表示客户端提交的请求错误

5xx:服务器错误,表示服务器不能完成对请求的处理

4.XMLHttpRequest取得响应

.responseText:获得字符串类型的响应数据

.responseXML:获得XML形式的响应数据

status和status Test:以数字和文本形式返回HTTP状态码

getAllReponseHeader():获取所有的响应报头

getResponseHeader():查询响应中的某个字段的值

5.readystate属性

   0:请求未初始化,OPEN还没有调用

   1:服务器链接已建立,OPEN已经调用啦

   2:请求已接受,也就是接受到了头信息

   3:请求处理中,也就是接受到了响应的主体

   4:请求完成,响应就绪

6.Ajax的GET请求

     xmlhttp.open("GET","doem_get_asp",true);

     xmlhttp.send()

7.Ajax的POST请求

    xmlhttp.open("POST","dome_post_asp",true);

   xmlhttp.send()

相关推荐