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 腳本讀取這些參數,對它們進行處理,然後傳回結果。 第三個參數是回調函數。第一個回調參數存有被請求頁面的内容,而第二個參數存有請求的狀态。