非同步互動方式

來源:互聯網
上載者:User

    Ajax相當於在瀏覽器用戶端與伺服器之間架設了一個橋樑、一個媒介,在它的協助下,可以消除網路互動過程中的處理---等待--處理--等待等缺陷。在處理過程中Web伺服器響應是標準的且易於解析的XML格式的資料傳遞給Ajax,然後再轉換成HTML頁面的格式,輔助CSS進行顯示。

    Ajax相關的一個重要對象是XMLHttpRequest對象(XHR),這個對象從IE5.0瀏覽器起就已經存在了。Ajax允許使用者與伺服器端互動非同步進行,即獨立於使用者與伺服器之間的直接交流。在這種非同步互動的過程中,可以使用JavaScript調用Ajax來代替傳統提交請求的方式,記憶體中的資料編輯、頁面導航、資料校正等處理不再需要重新載入整個頁面的需求,這些工作都可以交給Ajax單獨來執行。

    Ajax是使用XMLHttpRequest對象發送請求並獲得伺服器端的響應,同時Ajax可以在不重新載入整個頁面的情況下用JavaScript操作DOM以實現最終更新頁面。因此在讀取資料的過程中,使用者所面對的不是白屏,而是原來的頁面內容。這種更新是瞬間的,使用者幾乎感覺不到,對使用者來講這是一種連貫的感受。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.