淺談AJax的優缺點

淺談AJax的優缺點

Ajax也就是 ASynchronous JavaScript And XML,異步的JavaScript 和 XML。

簡而言之,它是使用XMLHttpRequest對象與服務器端通信的腳本語言。

它可以發送及接收各種格式的信息,包括JSON、XML、HTML和文本文件。AJAX最爲吸引人的就是它的“異步”特性,AJAX可以無需刷新頁面而與服務器端進行通信。

AJAX的優點:

1、異步請求,不妨礙用戶瀏覽頁面或者其他操作。

2、局部刷新,無需重新刷新頁面。

3、界面與應用分離。有利於分工合作、減少非技術人員對頁面的修改造成的WEB應用程序錯誤、提高效率、也更加適用於現在的發佈系統。

4、基於標準被廣泛支持。

5、前端和後端負載平衡。最大程度的減少冗餘請求和響應對服務器造成的負擔,提升站點性能。

缺點:

1、back和History,對瀏覽器機制的破壞。

2、安全問題。易受到黑客攻擊。

3、對搜索引擎支持較弱。

4、不能很好支持移動設備。

5、違背URL和資源定位的初衷。

實現AJAX的基本步驟【六步】

要完整實現一個AJAX異步調用和局部刷新,通常需要以下幾個步驟:

​ (1)創建XMLHttpRequest對象,也就是創建一個異步調用對象.

​ (2)創建一個新的HTTP請求,並指定該HTTP請求的方法、URL及驗證信息.

​ (3)設置響應HTTP請求狀態變化的函數.

​ (4)發送HTTP請求.

​ (5)獲取異步調用返回的數據.

​ (6)使用JavaScript和DOM實現局部刷新.

具體說明請看

https://www.cnblogs.com/efforts-will-be-lucky/p/7064802.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章