中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      Ajax技術(shù)原理的幾點(diǎn)總結(jié)

      時(shí)間:2024-10-31 05:21:51 AJAX 我要投稿
      • 相關(guān)推薦

      關(guān)于Ajax技術(shù)原理的幾點(diǎn)總結(jié)

        ajax:Asynchronous Javascript and XML   異步Javascript 和XML。是一種創(chuàng)建交互式網(wǎng)頁應(yīng)用的網(wǎng)頁開發(fā)技術(shù)。那么下面我們來談?wù)勱P(guān)乎Ajax技術(shù)原理的幾點(diǎn)總結(jié)。想了解更多相關(guān)資訊請持續(xù)關(guān)注我們應(yīng)屆畢業(yè)生培訓(xùn)網(wǎng)。

      關(guān)于Ajax技術(shù)原理的幾點(diǎn)總結(jié)

        1.0 優(yōu)勢:

        1.1 通過異步模式,提升了用戶體驗(yàn)。

        1.2 優(yōu)化了瀏覽器與服務(wù)器之間的傳輸,減少了不必要的數(shù)據(jù)往返,減少了帶寬占用。

        1.3 Ajax引擎在客戶端運(yùn)行,承擔(dān)了一部分本來由服務(wù)器承擔(dān)的共組,從而減少了大用戶量下的服務(wù)器負(fù)載。

        2.0 工作原理

        Ajax核心是Javascript對象XmlHttpRequest。該對象在 IE5中首次引用,它是一種支持異步請求的技術(shù)。XmlHttpRequest使您可以使用Javascript向服務(wù)器提出請求并處理響應(yīng),而不是阻塞用戶,達(dá)到無刷新的效果。

        由于瀏覽器之間存在差異,創(chuàng)建XmlHttpRequest對象的方式也有差異(主要是IE和其他瀏覽器之間的差異)。

        2.1 比較通用型的創(chuàng)建異步請求的方法:

        代碼如下:

        function CreateXmlHttp() {

        //非IE瀏覽器創(chuàng)建XmlHttpRequest對象的方法

        if (window.XmlHttpRequest) {

        xmlhttp = new XmlHttpRequest();

        }

        //IE瀏覽器創(chuàng)建XmlHttpRequest對象的方法

        if (window.ActiveXObject) {

        try {

        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

        }

        catch (e) {

        try {

        xmlhttp = new ActiveXObject("msxml2.XMLHTTP");

        }

        catch (ex)

        { }

        }

        }

        }

        2.2 XmlHttpRequest相關(guān)屬性:

        onreadystatechange      每次狀態(tài)改變所觸發(fā)事件的事件處理程序。

        responseText               從服務(wù)器進(jìn)程返回?cái)?shù)據(jù)的字符串形式。

        responseXML                從服務(wù)器進(jìn)程返回的DOM兼容的文檔數(shù)據(jù)對象。

        status                         從服務(wù)器返回的數(shù)字代碼,比如常見的404(未找到)和200(已就緒)

        status Text                  伴隨狀態(tài)碼的字符串信息

        readyState                   對象狀態(tài)值

        0 (未初始化) 對象已建立,但是尚未初始化(尚未調(diào)用open方法)

        1 (初始化) 對象已建立,尚未調(diào)用send方法

        2 (發(fā)送數(shù)據(jù)) send方法已調(diào)用,但是當(dāng)前的狀態(tài)及http頭未知

        3 (數(shù)據(jù)傳送中) 已接收部分?jǐn)?shù)據(jù),因?yàn)轫憫?yīng)及http頭不全,這時(shí)通過responseBody和responseText獲取部分?jǐn)?shù)據(jù)會出現(xiàn)錯(cuò)誤,

        4 (完成) 數(shù)據(jù)接收完畢,此時(shí)可以通過通過responseXml和responseText獲取完整的回應(yīng)數(shù)據(jù)

        2.3 簡單的Demo示例:

        代碼如下:

        function SendAsyncRequest() {

        var data = document.getElementById("XXId").value;

        CreateXmlHttp();  //創(chuàng)建XmlHttpRequest對象

        if (!xmlhttp) {         //判斷對象是否創(chuàng)建成功

        alert("創(chuàng)建xmlhttp對象異常!");

        return false;

        }

        xmlhttp.open("POST", url, false);   //開始發(fā)送異步請求

        xmlhttp.onreadystatechange = function () {

        if (xmlhttp.readyState == 4 && xmlhttp.status == 200 ) {

        document.getElementById("XXShowId").innerHTML = xmlhttp.ResponseText;   //數(shù)據(jù)接收完畢

        }

        }

        xmlhttp.send();

        }

        3.0 缺點(diǎn):

        1.破壞了瀏覽器后退按鈕的正常行為,動態(tài)更新頁面后,無法回到前一個(gè)頁面的狀態(tài)。

        2.使用Javascript作為Ajax的基礎(chǔ)引擎,Javascript的兼容性并不是很好。(當(dāng)然現(xiàn)在流行的Jquery等javascript類庫大大改善了這些問題,對Ajax的調(diào)用也方便了很多,本文只是簡述了Ajax的基本實(shí)現(xiàn)原理)。

      【Ajax技術(shù)原理的幾點(diǎn)總結(jié)】相關(guān)文章:

      AJAX的工作原理及優(yōu)缺點(diǎn)08-16

      幾點(diǎn)鋼琴的技術(shù)基礎(chǔ)09-22

      PHP路由技術(shù)的原理與實(shí)踐10-15

      PTN網(wǎng)絡(luò)技術(shù)的原理及分析08-16

      華為vlan技術(shù)原理預(yù)配置命令08-17

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

      基于ajax實(shí)現(xiàn)無刷新分頁的方法10-15

      解析ajax請求post和get的區(qū)別10-01

      如何利用ajax獲取博文列表08-03

      主站蜘蛛池模板: 国模少妇无码一区二区三区| 成人av天堂一区二区 | 曰韩久久精品中文字幕| 日本特黄a级高清免费大片| 国产成人精品无码一区二区老年人 | 国产精品国产自线拍免费| 久久精品国产亚洲av热一区| 农安县| 嵩明县| 亚洲av影片在线观看| 最新国产女主播福利在线观看| 青草蜜桃视频在线观看| 日本女优一区二区在线免费观看| 阜城县| 额尔古纳市| 胶南市| 奉化市| 乌拉特后旗| 国产一区二区三区av免费观看| 祁门县| 方山县| 国产女主播免费在线观看| 宣武区| 山东| 人人妻人人澡av| 熟女丝袜美腿亚洲一区二区三区| 山西省| av大片在线无码永久免费网址| 精品国产午夜久久久久九九| 博客| 国产成人一区二区三区久久精品| 甘南县| 在线观看黄片在线播放视频| 国产麻豆精品久久一二三 | 日韩av一区二区毛片| 中文字幕日本人妻一区| 久久这里只有精品黄色| 波多吉野一区二区三区av| 国产精品久久成人午夜一区二区| 亚洲午夜激情久久加勒比| 成人综合亚洲国产成人|