久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久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號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
蜜桃视频欧美| 欧美激情麻豆| 亚洲我射av| 美女一区网站| 久久午夜精品| 精品美女视频| 午夜电影一区| 久久中文视频| 国产+成+人+亚洲欧洲在线| 免费av一区| 美女性感视频久久| 日本亚洲欧美天堂免费| 四虎4545www国产精品 | 欧美激情五月| 奇米狠狠一区二区三区| 久久不射网站| 一区福利视频| 1024精品久久久久久久久| 精品久久久久中文字幕小说| 日本一区免费网站| 久久亚洲二区| 六月婷婷一区| 久热综合在线亚洲精品| 欧美+亚洲+精品+三区| 国产精品久一| 国产福利亚洲| 福利一区二区免费视频| 国产精品玖玖玖在线资源| 欧美日韩三区| 在线一区欧美| 亚洲人妖在线| 久久国内精品| 青青草国产成人99久久| 久久精品超碰| 成人午夜在线| 成人免费电影网址| 天堂网av成人| 在线精品福利| 亚州精品视频| 麻豆国产精品一区二区三区 | 精品一区三区| 亚洲精品三级| 香蕉久久一区| 国产精品极品国产中出| 神马午夜在线视频| 免费日韩视频| 日韩av午夜在线观看| 波多野结衣久久精品| 日韩中文字幕亚洲一区二区va在线| 亚洲国内精品| 国产伦精品一区二区三区视频| 国产一区二区三区成人欧美日韩在线观看 | 激情黄产视频在线免费观看| 久久亚洲成人| 免费不卡在线观看| 国产精品www.| 久久中文字幕二区| 欧美日韩亚洲一区三区| 亚洲性图久久| 麻豆91在线播放| 国产女优一区| 精品日产乱码久久久久久仙踪林| 狠狠久久婷婷| 免费亚洲婷婷| 欧美中文一区二区| 国产在线观看www| 91高清一区| 蜜臀国产一区| 免费一区二区三区在线视频| 久久亚洲不卡| 国产aa精品| 国产色噜噜噜91在线精品| 欧美日韩四区| 99精品在线观看| 国产精品麻豆久久| se01亚洲视频| 久久久精品日韩| 亚洲免费福利| 国际精品欧美精品| 欧美国产另类| 国产视频一区二区在线播放| 91p九色成人| 69堂免费精品视频在线播放| 亚洲在线国产日韩欧美| 国产v日韩v欧美v| 亚洲高清不卡| 精品视频黄色| 国产不卡人人| 黄毛片在线观看| 日韩精品久久久久久久电影99爱| 国产乱论精品| 国产欧美欧美| 欧美日本不卡高清| 麻豆国产精品一区二区三区| 精品视频99| 日韩中文首页| 成人av二区| 日韩中出av| 久久精品97| 美女网站视频一区| 国产 日韩 欧美一区| 99久久久久久中文字幕一区| 国产亚洲精品v| 亚洲欧美日本国产| 久久99蜜桃| 国产精品探花在线观看| 国产日韩1区| 午夜欧美巨大性欧美巨大| 最新国产拍偷乱拍精品| 国产精品一二| 国产精品久一| 国产欧美三级| 欧美福利在线| 欧美视频久久| 国产探花一区| 欧美丰满日韩| 99香蕉国产精品偷在线观看| 青草久久视频| 久久av免费| 日本а中文在线天堂| 综合精品一区| 麻豆国产在线| 婷婷视频一区二区三区| 精品视频免费| 激情欧美日韩一区| 麻豆成人av在线| 99视频+国产日韩欧美| 91欧美极品| 水蜜桃久久夜色精品一区的特点| 美女久久久久久| 午夜在线一区| 国产精品福利在线观看播放| 一级成人国产| 五月综合激情| 亚洲成av在线| 国产激情综合| 色综合视频一区二区三区日韩 | 久久激情网站| 麻豆精品99| 日本午夜精品久久久久| 激情欧美国产欧美| 久久精品二区三区| 中文字幕在线高清| 成人在线免费观看91| 国产精品香蕉| 国产精品最新| 国产麻豆一区二区三区| 亚洲91在线| 亚洲开心激情| 亚洲尤物av| 视频一区中文字幕精品| 日韩精品一区二区三区中文 | 亚洲永久av| 夜夜嗨av一区二区三区网站四季av| 久久精品青草| 亚洲福利免费| 国产综合亚洲精品一区二| 亚洲网站视频| 另类亚洲自拍| 中文字幕一区二区三区在线视频| 欧美日韩精品免费观看视频完整| 久久一区欧美| 日韩在线视频一区二区三区| 性欧美videohd高精| 亚洲精品1区2区| 欧美日韩国产一区精品一区| 麻豆91小视频| 久久福利影视| 国产999精品在线观看| 五月天久久久| 亚洲精品在线二区| 日本精品另类| 另类av一区二区| 日本a级不卡| 精品一区亚洲| 亚洲一区日韩| 亚洲伊人av| 中文字幕乱码亚洲无线精品一区| 日韩视频精品在线观看| 蜜桃一区二区三区在线观看| 中文一区一区三区高中清不卡免费| 免费在线观看一区二区三区| 在线天堂资源www在线污| 国产精品一区二区三区www| 国产精品嫩草99av在线| 高清日韩欧美| 国产精品三上| 亚洲深夜影院| 欧美日韩一区二区三区视频播放| 91亚洲国产高清| 免费在线日韩av| 欧美日韩91| 国产亚洲毛片在线| 在线日韩视频| 色爱av综合网| av在线资源| 精品美女视频| 成人午夜网址| 日本久久黄色| 成人在线视频免费看|