AJAX

 

<SCRIPT LANGUAGE="JavaScript">
   var xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  xmlHttp.open("GET","http://www.blogjava.net/zbw25/Rss.aspx",true);  
  xmlHttp.onreadystatechange=function() {     if (xmlHttp.readyState==4) {       alert(xmlHttp.responseText);     }   }
 xmlHttp.send(); 

  调用XMLHttpRequest的open方法。第一个参数,表示以GET的方式向服务器提交我们的HTTP请求,当然也可以选择POST的方式。HTTP请求 , 常 用 的 就 是 这 两 种 方 式 了 ( 注 , 共 有 7 种 , 另 外 五 种 是HEAD、 PUT、 DELETE、 OPTIONS、 TRACE)。第二个参数是一个URL,表示我们打算GET的内容所谓的网络地址。第三个参数就神奇了,true就代表着,我们打算提交的是一个异步的XMLHTTP请求。

调用XMLHttpRequest的send()方法的时候,才会真正的发出XMLHTTP请求。

  第4、 5、 6、 7、 8行,其实只干了一件事情,就是指定了一个事件处理的函数句柄。这里需要解释几个概念: 对象的状态:当我们创建了一个 XMLHttpRequest 对象以后,这个对象是处于原始状态的。这时候如果我们访问它的 readyState 属性,得到的值应该是0,称为未初始化状态。readyState一共有5个可能的值,我们还是用一个表格来说明吧。

 

readyState   状态       解释

0       未初始化     对象已创建,尚未调用open()

1       已初始化     调用open()方法以后

2       发送数据     调用send()方法以后

3       数据传送中    在已经接到部分数据,但尚未接收完成
4       完成       数据全部接收完成

posted @ 2019-08-13 16:00  小小豆豆  阅读(115)  评论(0编辑  收藏  举报