Ajax原理及應用

2021-08-30 20:51:19 字數 701 閱讀 9438

3、ajax用於建立富客戶端應用程式,富客戶端是指表現能力豐富的客戶端,包括多種方式的輸入,直觀、及時的反饋,以及豐富、高效的使用者互動。在說明ajax如何實現富客戶端之前,首先說明傳統的web應用處理方式。

4、看一下普通的桌面應用程式,例如word,這些程式被安裝在本地計算機上,資料檔案也儲存到本地計算機上,程式總是執行流暢,使用者操作總能得到迅速的反饋,基本上不需要等待。web應用程式實現桌面應用無法完成的任務。但對於web應用程式,程式在遠端服務上執行,客戶端需要向伺服器傳送請求,然後等待伺服器處理請求,在伺服器處理請求後將結果返回給客戶端,客戶端瀏覽器將響應呈現給使用者,在這種處理模式下,響應效率自然無法與操作本地桌面應用程式相比,使用者請求到伺服器返回相應之間必須存在延遲,使用者必須等待,而且傳輸網路的不穩定更使這種相應效率變得不穩定。當這種延遲稍長時會使使用者操作出現停頓。甚至使用者無法操作而放棄請求。而隨著web應用程式的功能日益複雜,客戶端與服務端需要更頻繁的互動,傳輸的數量日益加大,這種延遲將被擴大。

5、傳統的請求處理方式下,當使用者單擊超連結,或者提交表單時,瀏覽器向伺服器傳送http請求並等待伺服器響應。伺服器接收並處理客戶端請求,處理完畢後將處理結果返回給客戶端, 客戶端瀏覽器接收伺服器端響應,重新整理頁面以顯示響應內容,這種方式的問題在於:。

等待、無用的資料、重新整理頁面,這些因素使傳統的處理方式無法滿足功能日益複雜的web應用程式,而ajax技術能解決這些問題。與傳統web應用相比較,ajax具有如下主要內容特點:

AJAX作用及原理

原理 xmlhttprequest 物件 xmlhttprequest 用於在後台與伺服器交換資料。建立 xmlhttprequest 物件 向伺服器傳送請求 可以使用 xmlhttprequest 物件的 open 和 send 方法 規定請求的型別 url 以及是否非同步處理請求。method ...

zookeeper原理及應用

zookeeper 分布式服務框架是 apache hadoop 的乙個子專案,它主要是用來解決分布式應用中經常遇到的一些資料管理問題,如 統一命名服務 狀態同步服務 集群管理 分布式應用配置項的管理等。具體簡介可以參照這篇文章。原理篇zookeeper的工作集群可以簡單分成兩類,乙個是leader...

佇列原理及應用

一.佇列的基本原理 佇列 queue 與棧一樣,是一種線性儲存結構,它具有如下特點 佇列中的資料元素遵循 先進先出 first in first out 的原則,簡稱fifo結構。在隊尾新增元素,在隊頭刪除元素。二.佇列的相關概念 隊頭與隊尾 允許元素插入的一端稱為隊尾,允許元素刪除的一端稱為隊頭。...