国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > AJAX > 正文

初學者必看的Ajax總結篇

2024-09-01 08:27:29
字體:
來源:轉載
供稿:網友

一、Ajax簡介、優劣勢、應用場景以及技術

Ajax簡介 :

Asynchronous Javascript And XML (異步的JavaScript和XML)

它并不是一種單一的技術,而是有機利用一系列交互式網頁應用相關的技術所形成的結合體

AJAX 是一種用于創建快速動態網頁的技術。通過在后臺與服務器進行少量數據交換,AJAX 可以使網頁實現異步更新。這意味著可以在不重新加載整個網頁的情況下,對網頁的某部分進行更新。

優點:

    頁面無刷新,用戶體驗好。 異步通信,更加快的響應能力。 減少冗余請求,減輕了服務器負擔 基于標準化的并被廣泛支持的技術,不需要下載插件或者小程序

缺點:

    ajax干掉了back按鈕,即對瀏覽器后退機制的破壞。 存在一定的安全問題。 對搜索引擎的支持比較弱。 破壞了程序的異常機制。 無法用URL直接訪問

ajax應用場景

場景 1. 數據驗證 場景 2. 按需取數據 場景 3. 自動更新頁面

AJAX 包含以下五個部分:

ajax并非一種新的技術,而是幾種原有技術的結合體。它由下列技術組合而成。

    使用CSS和XHTML來表示。 使用DOM模型來交互和動態顯示。 數據互換和操作技術,使用XML與XSLT 使用XMLHttpRequest來和服務器進行異步通信。 使用javascript來綁定和調用。

在上面幾中技術中,除了XmlHttpRequest對象以外,其它所有的技術都是基于web標準并且已經得到了廣泛使用的,XMLHttpRequest雖然目前還沒有被W3C所采納,但是它已經是一個事實的標準,因為目前幾乎所有的主流瀏覽器都支持它

第一張圖尤其說明了傳統Web 應用程序的結構與采用了 AJAX 技術的 Web應用程序的結構上的差別

主要的差別,其實不是 JavaScript,不是 HTML/XHTML和 CSS,而是采用了 XMLHttpRequest 來向服務器異步的請求 XML 數據

再來看第二張圖,傳統的 Web 應用模式,用戶的體驗是割裂的,點擊->等待->看到新的頁面->再點擊->再等待。而采用了AJAX技術之后,大部分的計算工作,都是在用戶不察覺的情況下,交由服務器去完成了

二、創建ajax的步驟

Ajax的原理簡單來說通過XmlHttpRequest對象來向服務器發異步請求,從服務器獲得數據,然后用javascript來操作DOM而更新頁面。這其中最關鍵的一步就是從服務器獲得請求數據。原生創建ajax可分為以下四步

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 柞水县| 响水县| 扎囊县| 屏南县| 克拉玛依市| 若羌县| 黄大仙区| 宝兴县| 商河县| 古浪县| 天长市| 遂溪县| 兰坪| 平定县| 宜兴市| 建阳市| 武定县| 荔波县| 荣昌县| 琼海市| 策勒县| 兰西县| 景谷| 漠河县| 中宁县| 尉氏县| 酒泉市| 伽师县| 施甸县| 延边| 金川县| 永城市| 若尔盖县| 罗定市| 萨迦县| 文成县| 定安县| 南木林县| 乌拉特中旗| 万全县| 常宁市|