zoukankan      html  css  js  c++  java
  • 手写原生态ajax封装代码

    function createAjaxObj(){
     var httprequest=false
     if (window.XMLHttpRequest){ // if Mozilla, Safari etc
      httprequest=new XMLHttpRequest()
      if (httprequest.overrideMimeType)
       httprequest.overrideMimeType('text/xml');
     }
     else if (window.ActiveXObject){ // if IE
      try 
      {
       httprequest=new ActiveXObject("Msxml2.XMLHTTP");
      } 
      catch (e)
      {
       try
       {
        httprequest=new ActiveXObject("Microsoft.XMLHTTP");
       }
       catch (e){}
      }
     }
     return httprequest;
    }
    
     
     
     
     
     
     
     
     
     
     
     
    postStr+="&lan="+document.getElementById("lanVersion").value;
     
    // alert(postStr);
     //实例化Ajax
     var ajax = createAjaxObj(); 
     //通过Post方式打开连接
     ajax.open("POST", url, true); 
     //定义传输的文件HTTP头信息,这一行不能少
     ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");  
     //发送POST数据
     ajax.send(postStr);
     ajax.onreadystatechange = function() { 
      if (ajax.readyState == 4 && ajax.status == 200) { 
    //        document.getElementById("content").value=""
    //        document.getElementById("bntSendProEmail").disabled=false;
            var content=ajax.responseText;
            alert(content); 
      } 
      else if(ajax.readyState != 1 && ajax.readyState != 2 && ajax.readyState != 3&& ajax.readyState != 0)
      {
    //   document.getElementById("bntSendProEmail").disabled=true;
       alert("评论发表失败,评论内容含有非法信息!"); 
      }
     }
  • 相关阅读:
    3. 尾缀
    Cocos工程命名规则整理(node部分)
    3.1-3.3 HBase Shell创建表
    2.11-2.12 HBase的数据迁移常见方式
    2.8-2.10 HBase集成MapReduce
    2.7 HBase架构深入剖析
    2.3-2.6 HBase java API
    2.1-2.2 HBase数据存储
    1.6-1.8 HBase表的物理模型
    1.4-1.5 HBase部署及基本使用
  • 原文地址:https://www.cnblogs.com/lcuzhanglei/p/2624331.html
Copyright © 2011-2022 走看看