get請求一般應用於從伺服器中獲取資料,如果get請求想向伺服器傳遞內容,一般使用url後加問號的方式傳參。
1.原生js寫ajax的get請求
//步驟一:建立非同步物件
//步驟二:設定請求的url引數,引數一是請求的型別,引數二是請求的url,可以帶引數,動態的傳遞引數starname到服務端
ajax.open('get','detailurl?starname='+name);
//步驟三:傳送請求
ajax.send();
//步驟四:註冊事件 onreadystatechange 狀態改變就會呼叫
ajax.onreadystatechange = function ()
}2.jquery寫ajax的get請求
$.ajax(
},error:function (res)
})
post請求一般應用於向伺服器推送資料,一般使用請求主體的方式傳遞給伺服器。
1.原生js寫ajax的post請求
//建立非同步物件
//設定請求的型別及url
//post請求一定要新增請求頭才行不然會報錯
xhr.open('post', '02.post.php' );
//傳送請求
xhr.send('要推送的資料');
xhr.onreadystatechange = function ()
};2.jquery寫ajax的post請求
var datas =
$.ajax(else }})
put請求一般應用於給伺服器上增加資源檔案(比如上傳功能)
delete請求一般應用於從伺服器上刪除檔案
head請求一般應用於獲取伺服器的響應頭資訊(respond headers)
響應頭資訊
獲取響應頭方式
一下區別並不是所有的
傳輸資料大小限制
get請求給伺服器傳遞內容有大小限制(因為瀏覽器對url的長度有限制,不同的瀏覽器限制的長度也不一樣,所以get請求受這個影響),而post理論上是沒有大小限制的。
快取get請求會出現快取,post沒有快取,一般get請求不讓出現快取,清除快取:在url的末尾追加隨機數。
xhr.open(「get」,」/getlist?age=12&_=」+math.random(),true);
安全性
get不安全,而post相對安全一些(get是將傳送的資料直接拼接在url的後面,url劫持會獲取到資訊)。
AJAX傳送請求 GET方式
首先我們看一下效果 當使用者名稱已經存在時 當使用者名稱不存在於資料庫裡,可以使用時 在使用者登入時,這是最常見的用法。接下來,我們看看 吧。首先,咱們寫乙個簡單的php服務 如下 db tom mary john 資料庫的查詢 uname request uname exists false fo...
ajax常用請求方式及入參匹配
乙個請求頭和入參的匹配,我和後端陸陸續續聯調了2天,極大降低了工作效率。特此總結,對請求頭和入參有乙個清晰的認識,避免以後在請求頭和入參上再走同樣的彎路。常用請求方式 get和post。get方式很方便,url引數直接以key value key1 value1的方式拼到url後面,獲取的時候從ur...
Ajax的get post請求方式封裝好的js
method 請求方式,預設是get url 位址 data 要傳送的資料 function ajax catch error 判斷如果資料存在 if data if method get data 設定請求的位址 提交方式 非同步傳輸 xhr.open method,url,true if met...