gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長資訊網
最全最豐富的資訊網站

什么是ajax重構

ajax重構指的是在不改變軟件現有功能的基礎上,通過調整程序代碼改善軟件的質量、性能,使其程序的設計模式和架構更合理,提高軟件的擴展性和維護性;Ajax的實現主要依賴于XMLHttpRequest對象,由于該對象的實例在處理事件完成后就會被銷毀,所以在需要調用它的時候就要重新構建。

什么是ajax重構

本文操作環境:windows10系統、javascript1.8.5&&html5版、Dell G3電腦。

什么是ajax重構

重構(Refactoring)就是在不改變軟件現有功能的基礎上,通過調整程序代碼改善軟件的質量、性能,使其程序的設計模式和架構更趨合理,提高軟件的擴展性和維護性。

Ajax的核心對象是XMLHttpReguest,也就是說我們通過Ajax與服務器進行交互,就必須要構建XMLHttpRequest這個對象。

但是在頁面之中通過Ajax與服務器進行交互,在交互之后XMLHttpReguest這個對象就會被銷毀。

所以我們頁面再次通過Ajax與服務器進行交互,還需要重新的構建XMLHttpRequest這個對象。

那么XMLHttpReguest這個對象的創建,我們需要考慮到瀏覽器的兼容性,所以說XMLHttpReguest的創建也是非常繁瑣的,需要根據不同瀏覽器的類型,來進行不同方式的創建。

那么如果說我們在很多的頁面都應用到了Ajax這種技術,我們在很多的頁面當中都要來創建這個對象,這就體現不出OO(面向對象這種風格,代碼的重復利用),面向對象中提倡代碼的重用,所以說我們通常情況下都會通過Ajax重構,來封裝XMLHttpReguest這個對象以及封裝一些對Ajax請求進行處理的通用方法,那么我們在編寫代碼的時候就可以直接來引用這個對象,從而來達到代碼的重用,也節省了這個對象的創建時間

Ajax重構步驟

1)創建一個單獨的JS文件,名字為AjaxRequest.js ,并且在該文件中編寫重構Ajax所需的代碼

2)在 需要應用Ajax的頁面中包括剛剛創建的AjaxRequest.js文件

3)在應用Ajax的頁面中編寫錯誤處理的方法,實例化Ajax對象的方法和回調函數

在jsp或html頁面之中我們編寫一段JavaScript的腳本代碼,那么可以在當前的頁面當中直接編寫JavaScript腳本代碼。也可以使用另外一種方式:創建js文件,然后將這個js文件引入到我們所編寫的jsp或者是html頁面當中

示例如下:

(1)創建一個單獨的JS文件,命名為AjaxRequest.js,并且在該文件中編寫重構Ajax所需要的代碼。

 var net = new Object();    //創建一個全局變量net  //編寫構造函數  net.AjaxRequest = function(url,onload,onerror,method,params){      this.req = null;      this.onload = onload;      this.onerror = (onerror) ? onerror : this.defaultError;      this.loadDate(url,method,params);  }  //編寫用于初始化XMLHttpRequest對象并指定處理函數,最后發送HTTP請求的方法  net.AjaxRequest.prototype.loadDate = function(url,method,params){      if(!method){          method = "GET";      }      if(window.XMLHttpRequest){          this.req = new XMLHttpRequest();      }else if(window.ActiveXObject){          this.req = new ActiveXObject("Microsoft.XMLHTTP");      }      if(this.req){          try{              var loader = this;              this.req.onreadystatechange = function(){                  net.AjaxRequest.onReadyState.call(loader);              }              this.req.open(method,url,true);    //建立對服務器的調用              if(method == "POST"){              //如果提交方式為POST                  this.req.setRequestHeader("Content-Type",                      "application/x-www-form-urlencoded");   //設置請求頭              }              this.req.send(params);    //發送請求          }catch(err){              this.onerror.call(this);          }      }    }  //重構回調函數  net.AjaxRequest.onReadyState = function(){      var req = this.req;      var ready = req.readyState;      if(ready == 4){               //請求完成          if(req.status == 200){    //請求成功              this.onload.call(this);          }else{              this.onerror.call(this);          }      }  }  //重構默認的錯誤處理函數  net.AjaxRequest.prototype.defaultError = function(){      alert("錯誤數據nn回調狀態:"+this.req.readyState+"n狀態:"+this.req.status);  }

(2)在需要應用的Ajax的頁面中應用一下的語句包括(1)中創建的JS文件

<script language="javascript" src="AjaxRequest.js"></script>

(3)在應用Ajax的頁面中編寫錯誤處理的方法、實例化Ajax對象的方法和回調函數。

 <script language="javascript">  /*********************錯誤處理的方法******************/      function onerror(){          alert("您的操作有誤!");      }  /*********************實例化Ajax對象的方法************/      function getInfo(){          var loader = new net.AjaxRequest("getInfo.jsp?nocache="+new Date().getTime(),              deal_getInfo,onerror,"GET");      }  /*********************回調函數************************/      function deal_getInfo(){          document.getElementById("showInfo").innerHTML=this.req.responseText;      }  </script>

【相關教程推薦:AJAX視頻教程】

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
国产精品免费观看久久| 熟女少妇精品一区二区| 国内国产精品天干天干| wwwxxx黄色片| 日本美女高潮视频| 午夜激情在线观看视频| 午夜宅男在线视频| 手机av在线网| 国产又大又长又粗又黄| 欧美 日韩 国产 在线观看| 在线观看视频黄色| 色一情一乱一乱一区91| 日本免费a视频| 欧美视频在线观看网站| 免费大片在线观看| 国产又黄又猛的视频| 手机在线免费毛片| 欧美日韩dvd| 黄色免费福利视频| 自拍偷拍21p| 亚洲区成人777777精品| 免费拍拍拍网站| 天天影视综合色| 91pony九色| 国产精品久久久久久久乖乖| 国产美女主播在线播放| 天美星空大象mv在线观看视频| 成年人三级黄色片| 91免费黄视频| 狠狠操狠狠干视频| 欧美人成在线观看| 永久免费的av网站| 国产黄视频在线| 在线免费黄色小视频| 霍思燕三级露全乳照| 污污网站在线观看视频| 日本中文字幕网址| 一道本在线观看视频| 国产l精品国产亚洲区久久| www.污网站| 日韩av在线综合| 久草免费福利在线| www.色就是色.com| 亚洲 中文字幕 日韩 无码| 51xx午夜影福利| 五月花丁香婷婷| 熟妇人妻无乱码中文字幕真矢织江| 视频一区二区视频| 亚洲欧美手机在线| 成年人视频在线免费| 免费观看国产精品视频| www.五月天色| 国产九九热视频| 国产日韩成人内射视频| 国产白丝袜美女久久久久| 成人午夜免费剧场| 999热精品视频| 依人在线免费视频| 午夜国产一区二区三区| 激情综合网婷婷| 日本精品一区二区三区四区 | 91免费视频网站在线观看| 国产又粗又大又爽的视频| 亚洲 激情 在线| www亚洲成人| 日韩av在线中文| 8x8x成人免费视频| 在线观看av免费观看| 亚洲一级片网站| 免费av不卡在线| 污污视频在线免费| 欧洲在线免费视频| 小泽玛利亚av在线| 免费网站在线观看视频| 国产日本在线播放| 日韩人妻精品无码一区二区三区| 久久久999免费视频| 国产a级片免费观看| 男女污污的视频| 人人爽人人爽av| 欧美日韩dvd| 97成人在线观看视频| 青青在线视频观看| 五月天av在线播放| 久久www视频| 久久精品国产精品亚洲色婷婷| 99色精品视频| aaa一级黄色片| 久久99久久久久久| 亚洲第一中文av| 亚洲天堂第一区| 无码人妻丰满熟妇区毛片| 色播五月综合网| 成人免费性视频| 久热在线视频观看| 妞干网在线观看视频| 亚洲天堂av线| 日韩一级特黄毛片| 天天影视综合色| 青青草视频国产| www.99在线| 国产青草视频在线观看| 国产v亚洲v天堂无码久久久| 在线观看视频在线观看| 国产老熟妇精品观看| 日韩av片专区| 日韩手机在线观看视频| 女女百合国产免费网站| 黄色免费网址大全| 97视频久久久| 大桥未久一区二区三区| 亚洲国产精品三区| 免费看又黄又无码的网站| 四虎成人在线播放| 一区二区xxx| 国产精彩免费视频| 日本日本19xxxⅹhd乱影响| 神马午夜伦理影院| 国产欧美一区二| 亚洲成人天堂网| 国产成人精品视频ⅴa片软件竹菊| 超碰97在线看| 免费观看中文字幕| 亚洲自拍第三页| 成人日韩在线视频| 五月婷婷丁香色| jizz欧美性11| 一道本在线免费视频| 在线免费视频一区| 国产三级三级三级看三级| 亚洲色欲综合一区二区三区| 国产精品国产亚洲精品看不卡| 青青视频免费在线观看| www.黄色网址.com| 天天做天天爱天天高潮| 性生活免费观看视频| www国产免费| 国产精品久久国产| 成人黄色av片| www黄色在线| 亚洲黄色片免费| 国产精品久久成人免费观看| 艳母动漫在线免费观看| 国产性生活免费视频| 大伊香蕉精品视频在线| 国产极品尤物在线| 国产主播中文字幕| 欧美又黄又嫩大片a级| 国产精品一二三在线观看| 国产69精品久久久久999小说| 久久久久久免费看| av网站在线不卡| 中国一级大黄大黄大色毛片| 日韩小视频网站| 青青草精品视频在线观看| 伊人精品视频在线观看| 丁香六月激情婷婷| 91国产精品视频在线观看| 一级黄色片国产| 国产69精品久久久久久久| 日韩中文字幕免费在线| 日韩第一页在线观看| 亚洲午夜精品久久久久久人妖| 免费看国产黄色片| 日本阿v视频在线观看| 国产福利影院在线观看| 国产91porn| 天美星空大象mv在线观看视频| 亚洲一级片免费观看| 成人毛片一区二区| 中文字幕免费高清在线| 国产欧美日韩网站| 午夜免费福利视频在线观看| 欧美又粗又长又爽做受| 亚洲免费黄色录像| 日韩精品免费播放| av在线播放亚洲| 国产成人免费高清视频| 日本人69视频| 日本熟妇人妻中出| 成年人视频观看| www成人免费| 六月婷婷激情网| 亚洲色图偷拍视频| www.夜夜爽| 中文字幕在线观看第三页| 精品国产免费av| 亚洲国产成人精品无码区99| 日本xxxxx18| 日韩不卡视频一区二区| 中文字幕55页| 欧美性受xxxx黒人xyx性爽| 色乱码一区二区三区在线| 99久久久无码国产精品6| 凹凸国产熟女精品视频| 成年女人18级毛片毛片免费| 黑人巨茎大战欧美白妇| 成人国产一区二区三区| 国产一区二区片| 日本国产在线播放|