ajax实例

//初始化对象并发出XMLHttpRequest请求
 xmlHttp= false;
 if (window.XMLHttpRequest)
 {           //Mozilla等其他浏览器
  xmlHttp= new XMLHttpRequest();
   if (xmlHttp.overrideMimeType)
   {
   xmlHttp.overrideMimeType("text/xml"); /*如果来自服务器的响应没有 XML mime-type 头部(header),则一些版本的 Mozilla浏览器不能正常运行。对于这种情况,httpRequest.overrideMimeType('text/xml'); 语句将覆盖发送给服务器的头部,强制 text/xml 作为 mime-type。*/
   }
 }
 else if (window.ActiveXObject)
 {         //IE浏览器
   try
   {   //Microsoft 浏览器 Internet Explorer 使用 MSXML 解析器处理 XML
    xmlHttp= new ActiveXObject("Msxml2.XMLHTTP"); //尝试使用一个版本的 MSXML 创建对象,如果失败则使用另一个版本创建该对象。
   }
   catch (e)
   {
      try
      {
      xmlHttp= new ActiveXObject("Microsoft.XMLHTTP");
         }
      catch (e)
      {
      }
   }
 }
 xmlHttp.open("GET", "p2.jsp", true);//get表示以get方式提交,p2.jsp表示提交到的页面,true表示异步提交。注意:这句代码运行时,并没有提交
  //xmlHttp根据提交的数据获得的情况,有几个状态,存储在readyState内,每次状态改变,都会触发onreadystatechange事件
  //readyState 状态解释 0 未初始化对象已创建,尚未调用open(), 1 已初始化调用open()方法以后 ,2 发送数据调用send()方法以后
  //3 数据传送中在已经接到部分数据,但尚未接收完成 ,4 完成数据全部接收  
  xmlHttp.onreadystatechange=function() {
   //alert(xmlHttp.readyState);
   if (xmlHttp.readyState==4) {
    alert(xmlHttp.responseText);
   }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值