區別:1、get中數據是在URL中發送的,而POST中數據是在正文主體中發送的;2、get中只能發送有限數量的數據,而POST中可以發送大量的資料;3、GET方法發送的資料會在URL欄中公開,而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中文網其他相關文章!