zoukankan      html  css  js  c++  java
  • 第一次亲密接触Ajax

    Ajax 框架
    var http_request = false;
    function send_request(url) {
     http_request = false;
     if(window.XMLHttpRequest) {
      http_request = new XMLHttpRequest();
      if (http_request.overrideMimeType) {
       http_request.overrideMimeType("text/xml");
      }
     }
     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("不能创建XMLHttpRequest 对象实例.");
      return false;
     }
     
     http_request.onreadystatechange = processFunction;
     
     http_request.open("GET", url, false);
     http_request.send(null);
    }

    function processFunction()
    {
     if (http_request.readyState == 4) {
      if (http_request.status == 200) {
       var ResponseText = http_request.responseText;
       //var ResponseXml = http_request.responseXml;

       // 处理返回对象
      }
      else
      {
       alert("您所请求的页面有异常。");
      }
     }
    }

    调用方法:
     send_request(url);
    例如:
     send_request('process.asp?id=1&name=2');

  • 相关阅读:
    问题 K: 找点
    问题 B: 喷水装置(二)(在c++上运行有错误,提交AC了)
    问题 A: 喷水装置(一)
    问题 Q: 最大的数
    问题 O: 寻找最大数(三)
    96.n-1位数
    问题 K: A/B Problem
    问题 D: 某种序列
    被限制的加法
    1031苹果分级
  • 原文地址:https://www.cnblogs.com/figo/p/476832.html
Copyright © 2011-2022 走看看