【jQuery 教程】jQuery AJAX 函數

來源:互聯網
上載者:User
什麼是 AJAX?

AJAX = Asynchronous JavaScript and XML.

AJAX 是一種建立快速動態網頁的技術。

AJAX 通過在後台與伺服器交換少量資料的方式,允許網頁進行非同步更新。這意味著有可能在不重載整個頁面的情況下,對網頁的一部分進行更新。

AJAX 和 jQuery

jQuery 提供了用於 AJAX 開發的豐富函數(方法)庫。

通過 jQuery AJAX,使用 HTTP Get 和 HTTP Post,您都可以從遠程伺服器請求 TXT、HTML、XML 或 JSON。

而且您可以直接把遠端資料載入網頁的被選 HTML 元素中!

jQuery 的 load 函數

jQuery 的 load 函數是一種簡單的(但很強大的)AJAX 函數。它的文法如下:

$(selector).load(url,data,callback)

請使用 selector 來定義要改變的 HTML 元素,使用 url 參數來指定資料的 網址。

只有當您希望向伺服器發送資料時,才需要使用 data 參數。只有當您需要在執行完畢之後觸發一個函數時,您才需要使用 callback 參數。

Low Level AJAX

$.ajax(options) 是低層級 AJAX 函數的文法。

$.ajax 提供了比高層級函數更多的功能,但是同時也更難使用。

option 參數設定的是 name|value 對,定義 url 資料、密碼、資料類型、過濾器、字元集、逾時以及錯誤函數。

jQuery AJAX 請求

請求 描述
$(selector).load(url,data,callback) 把遠端資料載入到被選的元素中
$.ajax(options) 把遠端資料載入到 XMLHttpRequest 對象中
$.get(url,data,callback,type) 使用 HTTP GET 來載入遠端資料
$.post(url,data,callback,type) 使用 HTTP POST 來載入遠端資料
$.getJSON(url,data,callback) 使用 HTTP GET 來載入遠程 JSON 資料
$.getScript(url,callback) 載入並執行遠端 JavaScript 檔案

(url) 被載入的資料的 URL(地址)

(data) 發送到伺服器的資料的鍵/值對象

(callback) 當資料被載入時,所執行的函數

(type) 被返回的資料的類型 (html,xml,json,jasonp,script,text)

(options) 完整 AJAX 請求的所有鍵/值對選項

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.