xmlHttpRequest参数

 1 None.gif 声明一个xmlhttp变量
 2 None.gif
 3 None.gif var  xmlhttp;
 4 None.giftry
 5 None.gif{
 6 None.gif    xmlhttp = new ActiveXObject( ' Msxml2.XMLHTTP ' );
 7 None.gif}
 8 None.gifcatch(e)
 9 None.gif{
10 None.gif    try
11 None.gif    {
12 None.gif        xmlhttp =  new ActiveXObject( ' Microsoft.XMLHTTP ' );
13 None.gif    }
14 None.gif    catch(e)
15 None.gif    {
16 None.gif        try
17 None.gif        {
18 None.gif            xmlhttp = new XMLHttpRequest();
19 None.gif        }
20 None.gif        catch(e)
21 None.gif        {
22 None.gif        }
23 None.gif    }
24 None.gif}
25 None.gif
26 None.gifreadyState 值:
27 None.gif 0   这也是readyState一开始具有的值,表示对象已经建立,但还未初始化,这时尚未调用open方法
28 None.gif 1   表示open方法已经调用,但尚用调用send方法
29 None.gif 2   表示send方法已经调用,其他数据未知
30 None.gif 3   表示请求已经发送成功,正在接收数据库
31 None.gif 4   表示数据已经接收成功。此时相当于直接使用浏览器打开网页,奖态栏显示“完成”字样
32 None.gif
33 None.gif使用status属性判断请求的结果
34 None.gif
35 None.gif 200  请求成功
36 None.gif 202  请求被接收
37 None.gif 400  错误的请求
38 None.gif 404  请求资源未找到
39 None.gif 500  内部服务器错误,如asp代码错误等
40 None.gif
41 None.gif要是想获取XML的话
42 None.gif用responseXML
43 None.gif在status == 200的时候
44 None.gif var  xmlobj = xmlhttp.responseXML;
45 None.gif var  title = xmlobj.getElementsByTagName("title") [ 0 ] . text ;
46 None.gif
47 None.gif要是使用post发送数据,需要设置http头
48 None.gifxmlhttp.setRequestHeader( ' Content-type ' , ' application/x-www-form-urlencoded ' );
49 None.gif
50 None.gif
51 None.gifxmlHttp.onreadystatechange  =   function ()
52 None.gif  {
53 None.gif    if (xmlHttp.readyState == 2 )
54 None.gif   {
55 None.gif    ID.innerHTML  =  "dot.gif 正在提交数据";
56 None.gif   }
57 None.gif    else   if (xmlHttp.readyState == 3 )
58 None.gif   {
59 None.gif    ID.innerHTML  =  "dot.gif  数据传送中";
60 None.gif   }
61 None.gif    else   if (xmlHttp.readyState == 4 )
62 None.gif   {
63 None.gif    ID.innerHTML  =  "";
64 None.gif     if (xmlHttp.status == 200 )
65 None.gif    {
66 None.gif     ID.innerHTML  =  xmlHttp.responseText;
67 None.gif    }
68 None.gif     else
69 None.gif    {
70 None.gif     result.innerHTML  =  " 查询错误,请检查输入是否正确";
71 None.gif    }
72 None.gif   }
73 None.gif    else
74 None.gif   {
75 None.gif    ID.innerHTML  =  " 正在查询,请稍后dot.gif";
76 None.gif   }
77 None.gif  }
78 None.gif
79 None.gif  xmlHttp. open ("GET", url ,true);
80 None.gif  xmlHttp.send( null );
81 None.gif

转载于:https://www.cnblogs.com/shengel/archive/2007/03/15/676062.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值