IT教程 | 加入收藏 | 简体 | 繁体
Ajax教程:JavaScript...JQuery教程ExtJS教程Tangram教程Ajax教程
当前位置: 首页 > Js+Ajax > Ajax教程

AJAX源代码及函数、参数讲解

2011-08-29来源:[www.121ask.com]热度:0℃ 【字体:

function send_request(url){  //url请求的地址
  http_request=false;
  if(window.XMLHttpRequest){
      http_request=new XMLHttpRequest();
      if(http_request.overrideMineType){
        http_request.overrideMineType("text/html");
      }
  }else{
     if(window.ActiveXObject){
       try{
          http_request=new ActiveXObject("Msxml2.XMLHTTP");
       }catch(e){
          try{
              http_request=new ActiveXObject("Microsoft.XMLHTTP");
          }catch(e){}
       }
     }
  }
  if(!http_request){
    window.alert("can not hand XMLHttpRequest instance");
    return false;
  }
  
  http_request.onreadystatechange=processRequest;
  http_request.open("GET",url,true);
  http_request.send(null); //请求发送的参数
}

function processRequest(){
   if(http_request.readyState==4){
      if(http_request.status==200){
         var str=http_request.responseText;       
         div=document.getElementById("divs");        
         div.innerHTML=str;    
      }
   }
}

 

 open():建立到服务器的新请求。
 send():向服务器发送请求。
 abort():退出当前请求。
 readyState:提供当前 HTML 的就绪状态。
 responseText:服务器返回的请求响应文本。

    http_request.readyState解析:

     0:请求没有发出(在调用 open() 之前)。
 1:请求已经建立但还没有发出(调用 send() 之前)。
 2:请求已经发出正在处理之中(这里通常可以从响应得到内容头部)。
 3:请求已经处理,响应中通常有部分数据可用,但是服务器还没有完成响应。
 4:响应已完成,可以访问服务器响应并使用它。

以上IT文章《AJAX源代码及函数、参数讲解》由名客技术网[www.121ask.com]提供阅读!
推广信息
推广信息
名客技术网是一个免费为广大IT技术人员提供IT教程,绿色软件,asp/php/jsp/java/net等实例视频教程,CMS教程,破解软件下载以及学习相关源码、知识的IT网站。
名客技术网如果无意之中侵犯了您的版权,请来电告知,本站将在3个工作日内删除 QQ:175352796
Copyright 2011-2017 Powered by 121ASK.COM, All Rights Reserved.
备案号:鄂ICP备11013833号-3