加勒比HEZYO黑人专区-久久精品国产99国产精品亚洲-精品国产18久久久久久-久久人妻少妇嫩草AV

歡迎光臨 織晶網絡官網!

  • 服務支持
  • 020-39182790
服務支持您現在的位置:首頁 > 服務支持

淺談Ajax技術中的先進性與局限性

作者:織晶客服部   發布于:2015/1/15 8:46:41  點擊量:  來源:中國IT實驗室

先進性:表單驅動的交互 傳統的表單提交,在文本框輸入內容后,點擊按鈕,后臺處理完畢后,頁面刷新,再回頭檢查是否刷新結果正確。使用Ajax,在點擊sunmit按鈕后,立刻進行異步處理,并在頁面上快速顯示了更新后的結果,這里沒有整個頁面刷新的問題。 


先進性:
1.表單驅動的交互
傳統的表單提交,在文本框輸入內容后,點擊按鈕,后臺處理完畢后,頁面刷新,再回頭檢查是否刷新結果正確。使用Ajax,在點擊sunmit按鈕后,立刻進行異步處理,并在頁面上快速顯示了更新后的結果,這里沒有整個頁面刷新的問題。


2.深層次的樹的導航
深層次的級聯菜單(樹)的遍歷是一項非常復雜的任務,使用JavaScript來控制顯示邏輯,使用Ajax延遲加載更深層次的數據可以有效的減輕服務器的負擔。


3.快速的用戶與用戶間的交流響應
在眾多人參與的交流討論的場景下,最不爽的事情就是讓用戶一遍又一遍刷新頁面以便知道是否有新的討論出現。新的回復應該以最快的速度顯示出來,而把用戶從分神的刷新中解脫出來,Ajax是最好的選擇。


4.在線調查
對于類似這樣的場景中,如果提交過程需要達到40秒,很多的用戶就會直接忽略過去而不會參與,但是Ajax可以把時間控制在1秒之內,從而更多的用戶會加入進來。


5.對數據進行過濾和操縱相關數據的場景
對數據使用過濾器,按照時間排序,或者按照時間和名稱排序,開關過濾器等等。任何要求具備很高交互性數據操縱的場合都應該用JavaScript,而不是用一系列的服務器請求來完成。在每次數據更新后,再對其進行查找和處理需要耗費較多的時間,而Ajax可以加速這個過程。


6.普通的文本輸入提示和自動完成的場景
在文本框等輸入表單中給予輸入提示,或者自動完成,可以有效的改善用戶體驗,尤其是那些自動完成的數據可能來自于服務器端的場合,Ajax是很好的選擇。


局限性:
1.部分簡單的表單
雖然表單提交可以從Ajax獲取最大的益處,但一個簡單的評論表單極少能從Ajax得到什么明顯的改善。而一些較少用到的表單提交,Ajax則幫不上什么忙。


2.搜索
有些使用了Ajax的搜索引擎如Start.com和Live.com不允許使用瀏覽器的后退按鈕來查看前一次搜索的結果,這對已經養成搜索習慣的用戶來說是不可原諒的。


3.基本的導航
使用Ajax來做站點內的導航是一個壞主意,為什么不把時間放在讓系統程序作的更好上呢?


4.替換大量的文本
使用Ajax可以實現頁面的局部刷新,但是如果頁面的每個部分都改變了,為什么不重新做一次服務器請求呢?


5.對呈現的操縱
Ajax看起來像是一個純粹的UI技術,但事實上它不是。它實際上是一個數據同步、操縱和傳輸的技術。對于可維護的干凈的web應用,不使用Ajax來控制頁面呈現是一個不錯的主意。JavaScript可以很簡單的處理XHMTL/HTML/DOM,使用CSS規則就可以很好的表達數據顯示。

 



上一篇:番禺網站制作展示型的企業官網

下一篇:網站掛馬后的解決方法和網站安全的防御措施