首頁 >web前端 >前端問答 >jquery中get和post方法的差別是什麼

jquery中get和post方法的差別是什麼

青灯夜游
青灯夜游原創
2022-03-10 18:07:302635瀏覽

區別:1、get中數據是在URL中發送的,而POST中數據是在正文主體中發送的;2、get中只能發送有限數量的數據,而POST中可以發送大量的資料;3、GET方法發送的資料會在URL欄中公開,而POST方法發送的資料是不公開的,安全性高。

jquery中get和post方法的差別是什麼

本教學操作環境:windows7系統、jquery3.6.1版本、Dell G3電腦。

jQuery $.get() 方法

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

語法:

$.get(URL,callback);

必要的 URL 參數規定您希望請求的 URL。

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

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

實例

$("button").click(function(){
$.get("demo_test.asp",function(data,status){
alert("Data: " + data + "\nStatus: " + status);
});
});

jQuery $. post() 方法

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

語法:

$.post(URL,data,callback);

必要的 URL 參數規定您希望請求的 URL。

可選的 data 參數規定連同請求發送的資料。

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

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

實例

$("button").click(function(){
$.post("demo_test_post.asp",
{
name:"Donald Duck",
city:"www.gqgzdg.com"
},
function(data,status){
alert("Data: " + data + "\nStatus: " + status);
});
});

jQuery $.get() 方法和 $ .post() 方法的差異

1、發送的資料數量

在GET中,只能傳送有限數量的數據,因為數據是在URL中發送的。

在POST中,可以發送大量的數據,因為數據是在正文主體中發送的。

2、安全性

GET方法發送的資料不受保護,因為資料在URL欄中公開,這增加了漏洞和駭客攻擊的風險。

POST方法發送的資料是安全的,因為資料未在URL欄中公開,還可以在其中使用多種編碼技術,這使其具有彈性。

3、加入書籤中

GET查詢的結果可以加入書籤中,因為它以URL的形式存在;

而POST查詢的結果無法加入書籤。

4、編碼

在表單中使用GET方法時,資料類型中只接受ASCII字元。

在表單提交時,POST方法不綁定表單資料類型,並允許二進位和ASCII字元。

5、可變大小

GET方法中的可變大小約為2000個字元。

POST方法最多允許8MB的可變大小。

6、快取

GET方法的資料是可快取的,

而POST方法的資料是無法快取的。

7、主要作用

GET方法主要用於獲取信息,

而POST方法主要用於更新數據。

【推薦學習:jQuery影片教學web前端影片

以上是jquery中get和post方法的差別是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn