天天看點

jQuery Ajax

AJAX簡介

AJAX 是與伺服器交換資料的技術,它在不重載全部頁面的情況下,實作了對部分網頁的更新。

AJAX = 異步 JavaScript 和 XML(Asynchronous JavaScript and XML)。AJAX的核心是XMLHttpRequest對象,它可以發送異步請求、接收響應及執行回調。

在jQuery中對Ajax進行了封裝。$.ajax()屬于最底層的方法,第2層是$.load()、$.get()和$.post()方法。

第3層是$.getScript()、$.getJSON()方法。

jQuery封裝的AJAX方法

load()方法

load() 方法從伺服器加載資料,并把傳回的資料放入被選元素中。

文法:

$(selector).load(URL,data,callback);

必需的 URL 參數規定您希望加載的 URL。

可選的 data 參數規定與請求一同發送的查詢字元串鍵/值對集合。

可選的 callback 參數是 load() 方法完成後所執行的函數名稱。

get()方法和post()方法

jQuery get() 和 post() 方法用于通過 HTTP GET 或 POST 請求從伺服器請求資料。

兩種在用戶端和伺服器端進行請求-響應的常用方法是:GET 和 POST。

  • GET - 從指定的資源請求資料
  • POST - 向指定的資源送出要處理的資料

GET 基本上用于從伺服器獲得(取回)資料。注釋:GET 方法可能傳回緩存資料。

POST 也可用于從伺服器擷取資料。不過,POST 方法不會緩存資料,并且常用于連同請求一起發送資料。

文法:

$.get(URL,callback);

$.post(URL,data,callback);

下一篇: jQuery 動畫

繼續閱讀