五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Ajax網(wǎng)頁開發(fā)技術(shù)詳解

2020-06-30 16:56 作者:尚硅谷  | 我要投稿


Ajax簡介】

Ajax 即“Asynchronous?Javascript?And?XML”(異步 JavaScript 和 XML),是指一種創(chuàng)建交互式、快速動態(tài)網(wǎng)頁應(yīng)用的網(wǎng)頁開發(fā)技術(shù),無需重新加載整個網(wǎng)頁的情況下,能夠更新部分網(wǎng)頁的技術(shù)。

通過在后臺與服務(wù)器進(jìn)行少量數(shù)據(jù)交換,Ajax 可以使網(wǎng)頁實現(xiàn)異步更新。這意味著可以在不重新加載整個網(wǎng)頁的情況下,對網(wǎng)頁的某部分進(jìn)行更新。

?

Ajax優(yōu)缺點

使用Ajax的最大優(yōu)點,就是能在不更新整個頁面的前提下維護(hù)數(shù)據(jù)。這使得Web應(yīng)用程序更為迅捷地回應(yīng)用戶動作,并避免了在網(wǎng)絡(luò)上發(fā)送那些沒有改變的信息。

Ajax不需要任何瀏覽器插件,但需要用戶允許JavaScript在瀏覽器上執(zhí)行。就像DHTML應(yīng)用程序那樣,Ajax應(yīng)用程序必須在眾多不同的瀏覽器和平臺上經(jīng)過嚴(yán)格的測試。隨著Ajax的成熟,一些簡化Ajax使用方法的程序庫也相繼問世。同樣,也出現(xiàn)了另一種輔助程序設(shè)計的技術(shù),為那些不支持JavaScript的用戶提供替代功能。

對應(yīng)用Ajax最主要的批評就是,它可能破壞瀏覽器的后退與加入收藏書簽功能。在動態(tài)更新頁面的情況下,用戶無法回到前一個頁面狀態(tài),這是因為瀏覽器僅能記下歷史記錄中的靜態(tài)頁面。一個被完整讀入的頁面與一個已經(jīng)被動態(tài)修改過的頁面之間的可能差別非常微妙;用戶通常都希望單擊后退按鈕,就能夠取消他們的前一次操作,但是在Ajax應(yīng)用程序中,卻無法這樣做。不過開發(fā)者已想出了種種辦法來解決這個問題,HTML5之前的方法大多是在用戶單擊后退按鈕訪問歷史記錄時,通過創(chuàng)建或使用一個隱藏的IFRAME來重現(xiàn)頁面上的變更。(例如,當(dāng)用戶在Google Maps中單擊后退時,它在一個隱藏的IFRAME中進(jìn)行搜索,然后將搜索結(jié)果反映到Ajax元素上,以便將應(yīng)用程序狀態(tài)恢復(fù)到當(dāng)時的狀態(tài))。

關(guān)于無法將狀態(tài)加入收藏或書簽的問題,HTML5之前的一種方式是使用URL片斷標(biāo)識符(通常被稱為錨點,即URL中#后面的部分)來保持追蹤,允許用戶回到指定的某個應(yīng)用程序狀態(tài)。(許多瀏覽器允許JavaScript動態(tài)更新錨點,這使得Ajax應(yīng)用程序能夠在更新顯示內(nèi)容的同時更新錨點。)HTML5以后可以直接操作瀏覽歷史,并以字符串形式存儲網(wǎng)頁狀態(tài),將網(wǎng)頁加入網(wǎng)頁收藏夾或書簽時狀態(tài)會被隱形地保留。上述兩個方法也可以同時解決無法后退的問題。

進(jìn)行Ajax開發(fā)時,網(wǎng)絡(luò)延遲——即用戶發(fā)出請求到服務(wù)器發(fā)出響應(yīng)之間的間隔——需要慎重考慮。如果不給予用戶明確的回應(yīng),沒有恰當(dāng)?shù)念A(yù)讀數(shù)據(jù),或者對XMLHttpRequest的不恰當(dāng)處理,都會使用戶感到厭煩。通常的解決方案是,使用一個可視化的組件來告訴用戶系統(tǒng)正在進(jìn)行后臺操作并且正在讀取數(shù)據(jù)和內(nèi)容。

?

【系統(tǒng)學(xué)習(xí)并掌握Ajax

尚硅谷Ajax教程

https://www.bilibili.com/video/BV1JW411u77A

課程詳情:

程涵蓋 Ajax 的實現(xiàn)原理、XMLHttpRequest 實現(xiàn) Ajax、Ajax 傳輸?shù)臄?shù)據(jù)格式(HTML、XML、JSON)、jQuery 實現(xiàn) Ajax、使用 Jackson、jQuery BlockUI 插件、經(jīng)典案例等內(nèi)容。



Ajax網(wǎng)頁開發(fā)技術(shù)詳解的評論 (共 條)

分享到微博請遵守國家法律
平潭县| 确山县| 平原县| 阿拉善右旗| 阜康市| 福海县| 玛曲县| 德格县| 贵阳市| 隆回县| 建始县| 沾化县| 安仁县| 湘潭县| 浦城县| 博爱县| 东丰县| 大宁县| 富平县| 长沙市| 嘉善县| 南昌市| 新沂市| 本溪市| 天水市| 大埔县| 泉州市| 巴东县| 道孚县| 工布江达县| 登封市| 巴楚县| 颍上县| 兴化市| 介休市| 柳河县| 都江堰市| 四川省| 三明市| 洛隆县| 嵊州市|