• <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類代碼

        時(shí)間:2024-09-19 03:09:25 AJAX 我要投稿
        • 相關(guān)推薦

        關(guān)于AJAX類代碼

          基本用法:

          復(fù)制代碼 代碼如下:

          var ajax = new AjaxObj(url);

          ajax.addListener(200, function(r){

          alert(r);

          });

          ajax.send();

          也可以連續(xù)調(diào)用:

          復(fù)制代碼 代碼如下:

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

          alert(r);

          }).send();

          另外還支持自定義的POST或GET方式請(qǐng)求,以及監(jiān)視不同的HTTP狀態(tài)碼,自己看代碼琢磨吧 :)

          完整代碼:

          復(fù)制代碼 代碼如下:

          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);

          };

          };

        《&.doc》
        将本文的Word文档下载到电脑,方便收藏和打印
        推荐度:
        点击下载文档

        【AJAX類代碼】相關(guān)文章:

        JS AJAX前臺(tái)如何給后臺(tái)類的函數(shù)傳遞參數(shù)的方法07-08

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

        AJAX的工作原理及優(yōu)缺點(diǎn)08-16

        過濾HTML代碼08-29

        使用ajax操作JavaScript對(duì)象的方法09-28

        關(guān)于Ajax技術(shù)原理的幾點(diǎn)總結(jié)01-10

        基于ajax實(shí)現(xiàn)無(wú)刷新分頁(yè)的方法10-15

        解析ajax請(qǐng)求post和get的區(qū)別10-01

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

        淺談Ajax修改購(gòu)物車的方法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观看AV | 真实高潮国产对白视频 | 一级AV在线免费观看 | 最新国产精品精品视频 | 日本久久久免费精品 | 综合色区国产亚洲另类 |

            關(guān)于AJAX類代碼

              基本用法:

              復(fù)制代碼 代碼如下:

              var ajax = new AjaxObj(url);

              ajax.addListener(200, function(r){

              alert(r);

              });

              ajax.send();

              也可以連續(xù)調(diào)用:

              復(fù)制代碼 代碼如下:

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

              alert(r);

              }).send();

              另外還支持自定義的POST或GET方式請(qǐng)求,以及監(jiān)視不同的HTTP狀態(tài)碼,自己看代碼琢磨吧 :)

              完整代碼:

              復(fù)制代碼 代碼如下:

              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);

              };

              };