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一区二区
中文字幕综合在线观看| 欧美一级黄色片视频| 中文久久久久久| 一女被多男玩喷潮视频| 性一交一乱一伧国产女士spa| 超碰免费在线公开| 永久av免费在线观看| 91亚洲精品久久久蜜桃借种| 青青草av网站| 最新中文字幕免费视频| 亚洲欧美视频二区| jizz大全欧美jizzcom| 日韩av.com| 最新天堂在线视频| 国产日韩视频在线播放| 国产高潮呻吟久久久| 久久www视频| 国产乱子伦精品无码专区| 久操网在线观看| 久久精品免费一区二区| 杨幂毛片午夜性生毛片 | 亚洲国产高清av| 丝袜制服一区二区三区| 日韩不卡的av| 99热亚洲精品| 色戒在线免费观看| 久久男人资源站| 国产成人a亚洲精v品无码| www.99av.com| 中文字幕の友人北条麻妃| 亚洲熟妇无码一区二区三区| 欧美韩国日本在线| 深爱五月综合网| ww国产内射精品后入国产| www.久久91| 日本中文字幕在线视频观看| 国产主播中文字幕| 日本成人在线不卡| 亚洲一区二区蜜桃| 乱熟女高潮一区二区在线| 欧美 日韩 国产在线观看| 国产性生活一级片| 青青视频在线播放| 韩国无码av片在线观看网站| 2022亚洲天堂| 欧美中文字幕在线观看视频| 中文字幕在线观看日| 日韩在线综合网| 亚洲五码在线观看视频| 制服丝袜中文字幕第一页 | 777av视频| 国产经典久久久| 午夜国产福利在线观看| 女人另类性混交zo| 日韩av在线播放不卡| 特黄特黄一级片| 亚洲娇小娇小娇小| 一区二区三区韩国| 日批视频在线免费看| 91免费黄视频| 青青青在线观看视频| 国产精品久久久久久9999| 欧美日韩在线免费播放| 国产福利视频在线播放| 黄色一级在线视频| 成熟丰满熟妇高潮xxxxx视频| 成人在线免费高清视频| 欧美日韩在线免费观看视频| 欧美一级视频在线| 国产精品久久久久久9999| 永久免费的av网站| 欧美一级特黄aaa| 在线观看免费av网址| 亚洲人视频在线| 在线观看免费污视频| 天天做天天干天天操| 久国产精品视频| av动漫免费观看| 青青草综合在线| 我的公把我弄高潮了视频| 欧美a v在线播放| 精品久久久久av| 高潮一区二区三区| 日本三日本三级少妇三级66| 欧美少妇一区二区三区| 成人黄色av片| 免费看黄色一级大片| 一二三av在线| 男人添女人下部视频免费| 欧美色图另类小说| 一道本在线免费视频| www.亚洲一区二区| 日本不卡在线观看视频| 日本黄大片一区二区三区| gogogo免费高清日本写真| 91黄色在线看| 人妻无码视频一区二区三区| 亚洲热在线视频| 欧美日韩性生活片| 性欧美在线视频| a天堂资源在线观看| 在线观看高清免费视频| 欧美成人精品免费| 免费一级特黄录像| 一卡二卡三卡视频| 孩娇小videos精品| 国产成人无码a区在线观看视频| www.99r| 欧美 丝袜 自拍 制服 另类| 污污视频在线免费| 欧美伦理片在线看| 日韩av在线播放不卡| 国产成人强伦免费视频网站| 日韩中文字幕二区| 男女视频网站在线观看| 亚洲高清av一区二区三区| 亚洲成熟丰满熟妇高潮xxxxx| 黄色网址在线免费看| 污污的视频免费| 日韩中文字幕三区| 免费毛片网站在线观看| 人妻激情另类乱人伦人妻| 一区二区久久精品| 污视频网站观看| 国产精品无码一本二本三本色| 日本一本中文字幕| 成人在线免费高清视频| 中文字幕第50页| 色呦呦网站入口| 亚洲第一页在线视频| 欧美视频亚洲图片| 狠狠干狠狠操视频| 色婷婷综合网站| 日本激情综合网| 国产一区二区视频免费在线观看| 国产视频九色蝌蚪| 国产午夜福利在线播放| 日韩av新片网| 内射国产内射夫妻免费频道| 国产一区二区网| av免费观看网| 欧美日韩在线中文| 国产精品秘入口18禁麻豆免会员 | 男女超爽视频免费播放| 精品中文字幕av| 男人亚洲天堂网| 亚洲 欧美 日韩系列| 亚洲涩涩在线观看| 日韩人妻精品一区二区三区| 四虎精品欧美一区二区免费| 国产精品视频网站在线观看| 鲁一鲁一鲁一鲁一澡| 欧美精品一区二区三区免费播放| 成人亚洲精品777777大片| 色婷婷激情视频| 国产手机免费视频| 天天操天天摸天天爽| 视频区 图片区 小说区| 青青青在线视频播放| 亚洲综合色在线观看| 中文字幕制服丝袜在线| 日本中文字幕亚洲| 国产一二三区av| 成人在线观看毛片| 日韩手机在线观看视频| 咪咪色在线视频| 免费一级特黄毛片| 激情文学亚洲色图| 欧美精品一区免费| 三级网在线观看| www.亚洲天堂网| 国产对白在线播放| 一区二区成人网| 欧美精品自拍视频| 在线a免费观看| 色婷婷综合久久久久中文字幕| 午夜免费视频网站| 无码人妻精品一区二区三区66| 免费看日b视频| 亚洲a级黄色片| 日韩中文字幕二区| 国产欧美日韩网站| 日韩一级免费看| 污免费在线观看| 午夜免费高清视频| 欧美视频免费播放| 日韩精品―中文字幕| 国产青草视频在线观看| 波多野结衣免费观看| 日韩高清第一页| 国产一二三四在线视频| 国产亚洲天堂网| 国产深夜男女无套内射| 精品丰满人妻无套内射| 欧美另类videosbestsex日本| 超碰人人草人人| 第一区免费在线观看| 手机视频在线观看| 性chinese极品按摩| 自拍偷拍 国产|