⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 22-1.txt

📁 开发王代码 代码
💻 TXT
字号:
<body>
<script type="text/javascript">
<!--
//-----------------------------[05]-------------------------------
//处理返回的结果
function getResult(){
  //alert(oXMLHttpRequest.status);
  if(oXMLHttpRequest.status==200){
    try {
      document.write("数据==<xmp>"+
                    oXMLHttpRequest.responseText+"</xmp>");
    }catch(err){
      alert(err.message);
    }
  }else if(oXMLHttpRequest.status==404){
    document.write("没有发现请求的文档!");
  }else if(oXMLHttpRequest.status==500){
    document.write("服务器内部错误!");
  }  
}
//-----------------------------[04]-------------------------------
//响应状态变化
function theReadyStateChange(){
  //根据HTTP请求的状态码确定当前请求处于什么状态
  if(oXMLHttpRequest.readyState==0){
    //对象尚未初始化,这是最初的状态,这个时候open方法尚未被调用
    //你可以编写一段业务逻辑处理这个状态
  }else if(oXMLHttpRequest.readyState==1){
    //对象已创建,这个时候还未调用send方法
    //这个时候你就可以给用户一段提示信息,例如:正在加载,请稍等...
  }else if(oXMLHttpRequest.readyState==2){
    //已经调用send方法,但响应主体还未到达
  }else if(oXMLHttpRequest.readyState==3){
    //与服务器交互过程中,部分数据已经到达,但还不可以访问
  }else if(oXMLHttpRequest.readyState==4){
    //全部数据已经到达,数据和报头都可以访问了
    getResult();
  }
  //alert(oXMLHttpRequest.readyState);
}
//-----------------------------[01]-------------------------------
//首先创建一个XMLHttpRequest对象
var oXMLHttpRequest = new ActiveXObject("Msxml2.XMLHTTP");
//-----------------------------[02]-------------------------------
//接着马上设置一个函数响应状态变化,这是一个回调函数
oXMLHttpRequest.onreadystatechange = theReadyStateChange;
//-----------------------------[03]-------------------------------
//打开连接,发送数据,并在这个过程中捕捉错误
try {
  oXMLHttpRequest.open("GET", "http://localhost/employees.xml", true);
  oXMLHttpRequest.send();
}catch(err){
  alert(err.message);
}
-->
</script>
</body>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -