ajax裡的post和get請求的區別

2021-08-22 07:19:41 字數 531 閱讀 1609

1.向伺服器傳遞引數的方式不同

如果是get方式 ,那麼向伺服器傳的引數會成為url的 一部分,比如:

xml.open("get", "/jsp/ajax?name=" + name, true);
但如果是post方式,那麼向伺服器傳的引數是作為請求體的一部分傳送的,要寫在xml的send裡,比如

xml.send("name=" + name);
這裡千萬要注意等號兩邊不要有空格,不然後臺request.getparameter("name");是獲取不到資料的

並且為了讓伺服器知道請求體裡有引數,要設定請求的頭部,如下所示

有時候在url後面我們會帶上時間戳,這是請求的資料的準確性,因為有時候我們多次請求乙個相同的url時,瀏覽器會從快取裡提取資料,這樣請求到的資料就不是實時的。具體的方式如下

xml.open("get", "/jsp/ajax" + new date.gettime(), true);

怎麼使用AJAX的GET和POST非同步請求

1.建立xmlhttprequest物件 確認xmlhttprequest物件建立成功 2.註冊 函式 3.初始化xmlhttprequest物件,設定連線資訊 第乙個引數表示http的請求方式,分為get和post兩種,get方式請求的引數在url中 第二個引數表示請求的url位址,該位址會被解析...

關於ajax原生的get請求和post請求

get方式 1.例項化乙個ajax物件 2.通過ajax物件開啟乙個位址 xhr.open get php 01.php 傳送資料 xhr.send 4.新增監聽事件 去監聽整個請求的狀態 xhr.onreadystatechange function post方式 1.例項化ajax 2.開啟 a...

HttpClient中GET和POST請求方式詳解

前述,個人小結 使用httpclient傳送請求 接收響應很簡單,一般需要如下幾步即可。1.建立httpclient物件。2.建立請求方法的例項,並指定請求url。如果需要傳送get請求,建立httpget物件 如果需要傳送post請求,建立httppost物件。3.如果需要傳送請求引數,可呼叫ht...