AJAX是什麼?

  AJAX的全稱是Asynchronous JavaScript and XML(異步的 JavaScript 和 XML)。web

  ajax不是新的編程語言,而是一種使用現有標準的新方法。ajax是與服務器交換數據並更新部分網頁的藝術,在不從新加載整個頁面的狀況下。ajax

  ajax是一種在無需從新加載整個網頁的狀況下,可以更新部分網頁的技術。編程

  ajax是一種用於建立快速動態網頁的技術。經過在後臺與服務器進行少許數據交換。ajax可使網頁實現異步更新。這意味着能夠在不從新加載整個網頁的狀況下,對網頁的某部分進行更新。而傳統的網頁(不使用ajax)若是須要更新內容,必須重載整個網頁面。小程序

  ajax的應用使用支持以上技術的web瀏覽器做爲運行平臺。這些瀏覽器目前包括:Mozilla、Firefox、Internet Explorer、Opera、Konqueror及Safari。可是Opera不支持XSL格式對象,也不支持XSLT。瀏覽器

  ajax前景很是樂觀,能夠提升系統性能,優化用戶界面。AJAX現有直接框架AjaxPro,能夠引入AjaxPro.2.dll文件,能夠直接在前臺頁面JS調用後臺頁面的方法。但此框架與FORM驗證有衝突。另微軟也引入了AJAX組建,須要添加AjaxControlToolkit.dll文件,能夠在控件列表中出現相關控件。安全

  ajax的優勢:服務器

  一、最大的一點是頁面無刷新,用戶的體驗很是好。
  二、使用異步方式與服務器通訊,具備更加迅速的響應能力。。
  三、能夠把之前一些服務器負擔的工做轉嫁到客戶端,利用客戶端閒置的能力來處理,減輕服務器和帶寬的負擔,節約空間和寬帶租用成本。而且減輕服務器的負擔,ajax的原則是「按需取數據」,能夠最大程度的減小冗餘請求,和響應對服務器形成的負擔。
  四、基於標準化的並被普遍支持的技術,不須要下載插件或者小程序。
  五、ajax可以使因特網應用程序更小、更快,更友好。框架

  ajax的缺點:異步

  一、ajax不支持瀏覽器back按鈕。
  二、安全問題 AJAX暴露了與服務器交互的細節。
  三、對搜索引擎的支持比較弱。
  四、破壞了程序的異常機制。
  五、不容易調試。編程語言

相關文章
相關標籤/搜索