應用解決告訴你何時該用ajax

第1、請求的提交是爲了頁面數據的顯示,這時候用戶通常不但願看到頁面的刷新,是使用AJAX的一個最佳時候。

第2、若是請求提交後,用戶能從頁面感受到提交結果,這時候,也最好不要有頁面刷新,推薦使用AJAX技術。

第3、若是請求提交後,用戶不能從頁面感受到提交動做,如絕大多數時候的數據的增長和修改,這時候則須要頁面刷新,不能使用AJAX技術。
第4、複雜的UI,之前對於複雜的C/S模式的UI,B/S模式一貫採起逃避的方法,如今則能夠放心大膽的使用AJAX來加以解決。  html

常見問題解決:
一、 第1、輸入值校驗的問題 申請用戶的時候檢查用戶名是否重複,用AJAX訪問後臺,既不須要刷新頁面,也沒有過多的JS代碼

二、第2、級聯顯示的問題  訪問後臺吧,頁面須要刷新;JS代碼量大,影響內存,數據不安全;因此常級聯選擇框,級聯菜單,導航樹等

三、第3、請求結果只改變部分頁面 如,論壇的回覆帖子和帖子列表在一個頁面上的時候。這兩個UI在一個頁面上,用戶體驗比回覆帖子在另一個頁面好。但回覆後要對整個頁面進行刷新,這種感受就很差了。你看,那麼大一個帖子列表,只增長你的一個回覆,卻要對整個頁面進行刷新,無論從哪一個角度來看都很差。

四、第4、因爲技術緣由而使用iframe的問題 避免iframe的嵌套引入的技術難題

五、第5、數據錄入和列表顯示在同一個頁面 C/S 模式的UI中經常有數據錄入和數據列表顯示在同一個界面上,這樣對於用戶來講有很好的用戶體驗,用戶錄入的結果立刻就能在同一界面顯示。可是在B/S的 UI上,因爲須要提交刷新的問題,咱們常常把數據的錄入和數據顯示分別放在兩個不一樣的頁面上。很顯然,這樣的用戶體驗確定沒有C/S模式來得好。像這樣的 問題還有不少,在B/S模式下,都由於技術的緣由而選擇其餘的解決辦法。如今咱們能夠自豪的使用AJAX來宣告能夠作出和C/S模式同樣複雜的UI了

六、第6、翻頁問題 不須要刷新的翻頁安全

 

 

文章來源:http://blog.csdn.net/gebi_msdn/article/details/1682210spa

 

相關閱讀:.net

Ajax 應用六個須要注意的事項htm

Ajax原理以及優缺點blog

Ajax原理以及優缺點內存

相關文章
相關標籤/搜索