溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

jQuery的post怎么使用

發(fā)布時間:2022-02-22 16:19:33 來源:億速云 閱讀:157 作者:iii 欄目:開發(fā)技術(shù)

本文小編為大家詳細介紹“jQuery的post怎么使用”,內(nèi)容詳細,步驟清晰,細節(jié)處理妥當(dāng),希望這篇“jQuery的post怎么使用”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學(xué)習(xí)新知識吧。

get 和 post 請求概述

#jQuery#在Http中,有多種請求方式,如get、post等,但是最常用的是獲取數(shù)據(jù)和提交數(shù)據(jù),獲取數(shù)據(jù)是get請求,提交數(shù)據(jù)是post請求。

注意:HTTP請求是指客戶端向服務(wù)器發(fā)送的請求。例如使用自己的電腦打開瀏覽器,輸入“百度”的網(wǎng)址,此時就是從你的計算機向百度的服務(wù)器發(fā)起HTTP請求。

本文專門來講述一下 $.post( ) 方法

 $.post( ) 方法

使用$.post()方法可以將html客戶端的內(nèi)容提交到服務(wù)器上,并且還可以將Post過來的數(shù)據(jù)存儲到數(shù)據(jù)庫中。

請注意,查詢字符串(名稱/值對)是在 POST 請求的 HTTP 消息主體中發(fā)送的:

POST /test/demo_form.php HTTP/1.1

Host: w3cschool.com

name1=value1&name2=value2

有關(guān) POST 請求的其他一些注釋:

  • POST 請求不會被緩存

  • POST 請求不會保留在瀏覽器歷史記錄中

  • POST 不能被收藏為書簽

  • POST 請求對數(shù)據(jù)長度沒有要求

$.post() 方法通過 HTTP POST 請求向服務(wù)器提交數(shù)據(jù)。

語法:

$.post(URL,data,callback);

必需的 URL 參數(shù)規(guī)定您希望請求的 URL。

可選的 data 參數(shù)規(guī)定連同請求發(fā)送的數(shù)據(jù)。

可選的 callback 參數(shù)是請求成功后所執(zhí)行的函數(shù)名。

下面的例子使用 $.post() 連同請求一起發(fā)送數(shù)據(jù):

實例

$("button").click(function(){
  $.get("demo_test.php",function(data,status){
    alert("數(shù)據(jù): " + data + "\n狀態(tài): " + status);
  });
});


嘗試一下 ?

$.post() 的第一個參數(shù)是我們希望請求的 URL ("demo_test_post.php")。

然后我們連同請求(name 和 url)一起發(fā)送數(shù)據(jù)。

"demo_test_post.php" 中的 PHP 腳本讀取這些參數(shù),對它們進行處理,然后返回結(jié)果。

第三個參數(shù)是回調(diào)函數(shù)。第一個回調(diào)參數(shù)存有被請求頁面的內(nèi)容,而第二個參數(shù)存有請求的狀態(tài)。

提示: 這個 PHP 文件 ("demo_test_post.php") 類似這樣:

<?php

$name = isset($_POST['name']) ? htmlspecialchars($_POST['name']) : '';

$url = isset($_POST['url']) ? htmlspecialchars($_POST['url']) : '';

echo '網(wǎng)站名: ' . $name;

echo "\n";

echo 'URL 地址: ' .$url;

?>

get方法與post方法的區(qū)別

 功能GETPOST
后退按鈕/刷新無害數(shù)據(jù)會被重新提交(瀏覽器應(yīng)該告知用戶數(shù)據(jù)會被重新提交)。
書簽可收藏為書簽不可收藏為書簽
緩存能被緩存不能緩存
編碼類型application/x-www-form-urlencodedapplication/x-www-form-urlencoded or multipart/form-data。為二進制數(shù)據(jù)使用多重編碼。
歷史參數(shù)保留在瀏覽器歷史中。參數(shù)不會保存在瀏覽器歷史中。
對數(shù)據(jù)長度的限制是的。當(dāng)發(fā)送數(shù)據(jù)時,GET 方法向 URL 添加數(shù)據(jù);URL 的長度是受限制的(URL 的最大長度是 2048 個字符)。無限制。
對數(shù)據(jù)類型的限制只允許 ASCII 字符。沒有限制。也允許二進制數(shù)據(jù)。
安全性與 POST 相比,GET 的安全性較差,因為所發(fā)送的數(shù)據(jù)是 URL 的一部分。

在發(fā)送密碼或其他敏感信息時絕不要使用 GET !
POST 比 GET 更安全,因為參數(shù)不會被保存在瀏覽器歷史或 web 服務(wù)器日志中。
可見性數(shù)據(jù)在 URL 中對所有人都是可見的。數(shù)據(jù)不會顯示在 URL 中。

讀到這里,這篇“jQuery的post怎么使用”文章已經(jīng)介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領(lǐng)會,如果想了解更多相關(guān)內(nèi)容的文章,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI