• <sub id="h4knl"><ol id="h4knl"></ol></sub>
    <sup id="h4knl"></sup>
      <sub id="h4knl"></sub>

      <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
      1. <strong id="h4knl"></strong>

      2. AJAX類代碼

        時間:2024-09-19 03:09:25 AJAX 我要投稿
        • 相關推薦

        關于AJAX類代碼

          基本用法:

          復制代碼 代碼如下:

          var ajax = new AjaxObj(url);

          ajax.addListener(200, function(r){

          alert(r);

          });

          ajax.send();

          也可以連續調用:

          復制代碼 代碼如下:

          var ajax = new AjaxObj(url).addListener(200, function(r){

          alert(r);

          }).send();

          另外還支持自定義的POST或GET方式請求,以及監視不同的HTTP狀態碼,自己看代碼琢磨吧 :)

          完整代碼:

          復制代碼 代碼如下:

          AjaxObj = function(url, method, content){

          this.r = null;

          this.url = url;

          this.method = method;

          this.content = content;

          this.header = {};

          this.header["Connection"] = "close";

          this.header["Content-type"] = "application/x-www-form-urlencoded";

          var self = this;

          if(window.XMLHttpRequest){

          this.r = new XMLHttpRequest();

          }else if(window.ActiveXObject){

          try {

          this.r = new ActiveXObject("Msxml2.XMLHTTP");

          } catch(e) {

          try{

          this.r = new ActiveXObject("Microsoft.XMLHTTP");

          } catch(e) {

          }

          }

          }

          this.addListener = function(http_status, func){

          if(!this.L)

          this.L=[];

          this.L[http_status] = func;

          return this;

          };

          this.setHeader = function(name, value){

          this.header[name] = value;

          this.r.setRequestHeader(name, value);

          return this;

          };

          this.send = function(){

          if(this.method != "post" && this.method != "get")

          this.method = "get";

          this.r.open(this.method, this.url, true);

          for(var h in this.header) {

          this.r.setRequestHeader(h, this.header[h]);

          }

          this.r.send(this.content);

          };

          if(this.r) this.r.onreadystatechange = function(){

          if(self.r.readyState == 4 && self.L[self.r.status] != null)

          self.L[self.r.status](self.r.responseText);

          };

          };

        【AJAX類代碼】相關文章:

        JS AJAX前臺如何給后臺類的函數傳遞參數的方法07-08

        2016職稱英語綜合類A代碼12考試答案09-14

        AJAX的工作原理及優缺點08-16

        過濾HTML代碼08-29

        使用ajax操作JavaScript對象的方法09-28

        關于Ajax技術原理的幾點總結01-10

        基于ajax實現無刷新分頁的方法10-15

        解析ajax請求post和get的區別10-01

        如何利用ajax獲取博文列表08-03

        淺談Ajax修改購物車的方法06-29

        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码
      3. <sub id="h4knl"><ol id="h4knl"></ol></sub>
        <sup id="h4knl"></sup>
          <sub id="h4knl"></sub>

          <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
          1. <strong id="h4knl"></strong>

          2. 亚洲无线码在线高清 | 一级免费国产视频 | 一区二区三区中文字幕在线 | 在线观看的AV大片 | 亚洲成a人片在线观 | 在线观看国产高清a |