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一区二区
aaa免费在线观看| 国内外成人免费在线视频| 嫩草视频免费在线观看| 国产成人无码精品久久久性色| 欧美日韩不卡在线视频| 久久这里只精品| 亚欧美在线观看| 人妻精品无码一区二区三区| 色婷婷一区二区三区av免费看| 亚洲天堂第一区| 欧美成人乱码一二三四区免费| 一二三四视频社区在线| 天堂av8在线| 精品国产一区二区三区无码| 欧美日韩在线中文| 自拍偷拍21p| 黄色a级三级三级三级| 午夜免费看毛片| 性生活免费观看视频| 日韩日韩日韩日韩日韩| av动漫在线播放| 国产又大又长又粗又黄| 亚洲区成人777777精品| 激情黄色小视频| 成人午夜激情av| 无码专区aaaaaa免费视频| 日韩一级在线免费观看| aⅴ在线免费观看| 日韩成人av免费| 亚洲一区二区福利视频| 日本成人性视频| 亚洲图片 自拍偷拍| 东北少妇不带套对白| 日本韩国欧美在线观看| 国产激情在线看| 91免费视频污| 亚洲午夜精品一区| 亚洲精品20p| 少妇人妻互换不带套| 国产一区亚洲二区三区| 亚洲五码在线观看视频| 国产又黄又猛视频| 国产乱子伦农村叉叉叉| 桥本有菜av在线| 欧美一级片免费播放| 鲁一鲁一鲁一鲁一色| 超碰在线97免费| 一级片黄色免费| 每日在线更新av| 99精品999| www.亚洲成人网| 黄色免费福利视频| 五月婷婷之婷婷| 久久男人资源站| 成人毛片一区二区| 韩国日本在线视频| 久久视频这里有精品| 亚洲欧美一二三| 黄色小视频免费网站| 日韩精品一区在线视频| 亚洲欧美日韩三级| jizzjizz国产精品喷水| 精品免费久久久久久久| 三级黄色片免费看| 美国av在线播放| 岛国大片在线播放| 777一区二区| wwww.国产| av片在线免费| 成品人视频ww入口| 毛片毛片毛片毛| 精品久久久久久无码中文野结衣| 北条麻妃在线一区| 一区二区xxx| 男的插女的下面视频| 在线成人免费av| 青青青国产在线观看| 韩国日本美国免费毛片| 国产一级特黄a大片免费| 免费看黄在线看| www一区二区www免费| 中国丰满人妻videoshd| 毛片毛片毛片毛片毛片毛片毛片毛片毛片| 日本久久高清视频| 亚洲高潮无码久久| 在线观看17c| 精品视频在线观看一区二区| 中文字幕国产传媒| 国产系列第一页| 久久这里只精品| 18岁网站在线观看| 国产高清av片| 国产wwwxx| 韩日视频在线观看| 久久手机在线视频| 久久精品影视大全| av动漫免费看| av片在线免费| 精产国品一二三区| 91淫黄看大片| 欧美午夜aaaaaa免费视频| 超碰中文字幕在线观看| 欧美在线观看成人| 色撸撸在线观看| 天天操狠狠操夜夜操| 激情五月开心婷婷| 97公开免费视频| 人人妻人人澡人人爽欧美一区| 国产精品久久久久7777| 国产精品50p| 妺妺窝人体色www在线小说| 老太脱裤子让老头玩xxxxx| 欧美一级特黄aaa| 国产成人无码av在线播放dvd| 亚洲国产精品毛片av不卡在线| 久热精品在线播放| 欧美精品一区二区三区三州| 999精彩视频| 国产av熟女一区二区三区| 青青草综合视频| 大肉大捧一进一出好爽视频| 欧美成人一区二区在线观看| 无码av天堂一区二区三区| 免费一区二区三区在线观看| 欧美国产日韩在线播放| 18禁男女爽爽爽午夜网站免费 | 网站在线你懂的| 日韩五码在线观看| 五月六月丁香婷婷| 17c国产在线| 女人另类性混交zo| 可以免费看的黄色网址| 小说区视频区图片区| www.com黄色片| 免费观看黄色的网站| 成人小视频在线观看免费| 老头吃奶性行交视频| 日av中文字幕| 亚洲爆乳无码专区| 日本www在线播放| 日日鲁鲁鲁夜夜爽爽狠狠视频97 | 三年中国中文在线观看免费播放| www黄色av| 亚欧无线一线二线三线区别| 三级视频中文字幕| 人妻少妇精品久久| 男女激情免费视频| 波多野结衣综合网| 日本十八禁视频无遮挡| 玩弄japan白嫩少妇hd| 手机版av在线| 91香蕉国产线在线观看| 久久久久久久久久久久久国产精品| 精品视频在线观看一区| 国产免费中文字幕| 成年丰满熟妇午夜免费视频| 午夜免费看毛片| 精品视频免费在线播放| 美女网站视频黄色| 国产麻花豆剧传媒精品mv在线| 毛片在线视频播放| 日韩欧美一级在线| 一区二区三区一级片| 日韩成人av免费| 亚洲第一色av| 欧美美女一级片| 中文字幕中文在线| 色综合久久久久无码专区| 蜜臀久久99精品久久久酒店新书 | 免费日韩中文字幕| 亚洲色图偷拍视频| 中文字幕无码精品亚洲资源网久久| 99久久国产综合精品五月天喷水| 91色国产在线| 亚洲精品无码久久久久久| wwwwww欧美| 免费一级淫片aaa片毛片a级| 91高清国产视频| 午夜免费高清视频| 日本一区二区黄色| 天天碰免费视频| 国产视频九色蝌蚪| 日韩在线第三页| 中文字幕日韩综合| 成人短视频在线观看免费| av在线网站免费观看| 极品粉嫩国产18尤物| 久在线观看视频| 久久国产精品网| 国产精品av免费观看| 青娱乐国产精品视频| 天天操天天干天天玩| 日本欧美视频在线观看| 国产极品粉嫩福利姬萌白酱| 午夜视频你懂的| 日韩一级性生活片| 国产黑丝在线视频| 日韩视频在线免费看| 成人在线激情网| 国产黄色激情视频|