<delect id="sj01t"></delect>
  1. <em id="sj01t"><label id="sj01t"></label></em>
  2. <div id="sj01t"></div>
    1. <em id="sj01t"></em>

            <div id="sj01t"></div>

            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

            <delect id="sj01t"></delect>
            1. <em id="sj01t"><label id="sj01t"></label></em>
            2. <div id="sj01t"></div>
              1. <em id="sj01t"></em>

                      <div id="sj01t"></div>
                      黄色视频在线观看