<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-05 01:54:00 AJAX 我要投稿
            • 相關推薦

            AJAX請求類實例代碼

              代碼如下:

              // AJAX類

              function AJAXRequest() {

              var xmlObj = false;

              var CBfunc,ObjSelf;

              ObjSelf=this;

              try { xmlObj=new XMLHttpRequest; }

              catch(e) {

              try { xmlObj=new ActiveXObject("MSXML2.XMLHTTP"); }

              catch(e2) {

              try { xmlObj=new ActiveXObject("Microsoft.XMLHTTP"); }

              catch(e3) { xmlObj=false; }

              }

              }

              if (!xmlObj) return false;

              this.method="POST";

              this.url;

              this.async=true;

              this.content="";

              this.callback=function(cbobj) {return;}

              this.send=function() {

              if(!this.method||!this.url||!this.async) return false;

              xmlObj.open (this.method, this.url, this.async);

              if(this.method=="POST") xmlObj.setRequestHeader("Content-Type","application/x-www-form-urlencoded");

              xmlObj.onreadystatechange=function() {

              if(xmlObj.readyState==4) {

              if(xmlObj.status==200) {

              ObjSelf.callback(xmlObj);

              }

              }

              }

              if(this.method=="POST") xmlObj.send(this.content);

              else xmlObj.send(null);

              }

              }

              AJAX請求類

              by HotHeart(熱血心腸)

              Site: http://www.xujiwei.cn/

              Blog: http://www.xujiwei.cn/blog/

              類名:AJAX

              創建方法:var ajaxobj=new AJAX;,如果創建失敗則返回false

              屬性:method - 請求方法,字符串,POST或者GET,默認為POST

              url - 請求URL,字符串,默認為空

              async - 是否異步,true為異步,false為同步,默認為true

              content - 請求的內容,如果請求方法為POST需要設定此屬性,默認為空

              callback - 回調函數,即返回響應內容時調用的函數,默認為直接返回,回調函數有一個參數為XMLHttpRequest對象,即定義回調函數時要這樣:function mycallback(xmlobj)

              方法:send() - 發送請求,無參數

              一個例子:

              var ajaxobj=new AJAXRequest; // 創建AJAX對象

              ajaxobj.method="GET"; // 設置請求方式為GET

              ajaxobj.url="default.asp" // URL為default.asp

              // 設置回調函數,輸出響應內容

              ajaxobj.callback=function(xmlobj) {

              document.write(xmlobj.responseText);

              }

              ajaxobj.send(); // 發送請求

            【AJAX請求類實例代碼】相關文章:

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

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

            Node.js如何響應Ajax的POST請求并且保存為JSON文件詳解05-22

            ASP網頁程序設計中10個非常有用的實例代碼08-12

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

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

            過濾HTML代碼08-29

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

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

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

            <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>
                      黄色视频在线观看