天天看點

jQuery|AJAX get() 和 post()

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

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

GET

從指定的資源請求資料

POST

向指定的資源送出要處理的資料

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

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

$.get() 方法通過 HTTP GET 請求從伺服器上請求資料。

文法:

$.get(URL,callback); 必需的 URL 參數規定您希望請求的 URL。

可選的 callback 參數是請求成功後所執行的函數名。

下面的例子使用 $.get() 方法從伺服器上的一個檔案中取回資料:

執行個體

$("button").click(function(){ $.get("demo_test.php",function(data,status){ alert("資料: " + data + "\n狀态: " + status); });

$.get() 的第一個參數是我們希望請求的 URL("demo_test.php")。

第二個參數是回調函數。第一個回調參數存有被請求頁面的内容,第二個回調參數存有請求的狀态。

image.png

$.post() 方法通過 HTTP POST 請求從伺服器上請求資料。

文法:

$.post(URL,data,callback);
可選的 data 參數規定連同請求發送的資料。

下面的例子使用 $.post() 連同請求一起發送資料:

$.post() 的第一個參數是我們希望請求的 URL ("demo_test_post.php")。 然後我們連同請求(name 和 url)一起發送資料。 "demo_test_post.php" 中的 PHP 腳本讀取這些參數,對它們進行處理,然後傳回結果。 第三個參數是回調函數。第一個回調參數存有被請求頁面的内容,而第二個參數存有請求的狀态。