中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

異步AJAX和同步AJAX是什么

發布時間:2020-10-19 17:37:12 來源:億速云 閱讀:298 作者:小新 欄目:web開發

小編給大家分享一下異步AJAX和同步AJAX是什么,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

AJAX代表異步JavaScript和XML,是一種允許異步更新web頁面的技術,這意味著當頁面上只有少量數據發生更改時,瀏覽器不需要重新加載整個頁面。AJAX只向服務器傳遞更新后的信息。

標準web應用程序同步處理web訪問者和服務器之間的交互。這意味著一件事接一件事發生;服務器不執行多任務。如果單擊按鈕,消息將發送到服務器,并返回響應。在接收到響應并更新頁面之前,您不能與任何其他頁面元素進行交互。

顯然,這種延遲會對web訪問者的體驗產生負面影響——因此使用AJAX。

AJAX是什么?

AJAX不是一種編程語言,而是一種集成了與web服務器通信的客戶端腳本(即在用戶瀏覽器中運行的腳本)的技術。此外,它的名稱有些誤導:雖然AJAX應用程序可能使用XML發送數據,但它也可以只使用純文本或JSON文本。但通常,它使用瀏覽器中的XMLHttpRequest對象(從服務器請求數據)和JavaScript顯示數據。

AJAX:同步或異步

AJAX實際上可以同步和異步地訪問服務器:

同步地,其中腳本停止并等待服務器在繼續之前發回回復。

異步其中腳本允許繼續處理頁面,并在頁面到達時處理回復。

同步處理請求類似于重新加載頁面,但只下載所請求的信息,而不是整個頁面。因此,同步使用AJAX比完全不使用它要快,但它仍然要求訪問者在與頁面進行任何進一步交互之前等待下載。通常,用戶知道他們有時需要等待頁面加載,但不習慣在站點上出現持續的、顯著的延遲。

異步處理請求可以避免從服務器進行檢索時的延遲,因為訪問者可以繼續與web頁面交互;請求的信息將在后臺處理,響應將在頁面到達時更新頁面。此外,即使響應被延遲(例如,在非常大的數據的情況下),用戶可能也不會意識到這一點,因為他們在頁面的其他地方占用了時間。然而,對于大多數響應,訪問者甚至不知道向服務器發出了請求。

因此,使用AJAX的首選方法是盡可能使用異步調用。這是AJAX中的默認設置。

為什么使用同步AJAX?

如果異步調用提供了這樣一種改進的用戶體驗,為什么AJAX提供了一種進行同步調用的方法呢?

雖然異步調用在大多數情況下都是最好的選擇,但是在極少數情況下,允許訪問者繼續與web頁面交互是沒有意義的,直到特定的服務器端流程完成。

在許多情況下,最好完全不使用Ajax,而只是重新加載整個頁面。AJAX中的同步選項適用于少數無法使用異步調用但無需重新加載整個頁面的情況。例如,您可能需要處理一些訂單很重要的事務處理。考慮這樣一種情況:web頁面需要在用戶單擊某個內容之后返回一個確認頁面。這需要同步請求。

以上是異步AJAX和同步AJAX是什么的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

会理县| 南木林县| 安塞县| 永嘉县| 屏南县| 临湘市| 炎陵县| 黑龙江省| 唐山市| 白沙| 南部县| 定南县| 河津市| 乐山市| 巴彦淖尔市| 吐鲁番市| 罗甸县| 沁水县| 盐源县| 平遥县| 方城县| 子长县| 花莲市| 响水县| 蕲春县| 于田县| 呼和浩特市| 加查县| 剑川县| 临猗县| 彰武县| 大同县| 双城市| 农安县| 巴彦淖尔市| 云和县| 阿巴嘎旗| 扎兰屯市| 科技| 湖北省| 东阿县|