https://www.jianshu.com/p/d0a4de05786bajax
第1種是表單形式:json
form表單形式是一種鍵值對形式後端
例如 a=1&b=3瀏覽器
ajax {app
data: , {"a":1, "b":2}工具
contentType: "application/x-www-form-urlencoded", // 表示表單格式,http協議的body裏是 a=1&b=3這種字符串, //默認爲這種形式post
type: 'post',url
}code
若是是get請求,表單裏的數據組裝會在url後面加上a=1&b=3orm
http協議get是請求資源,body是能夠帶數據的,
但不少工具對http的實現是不支持body帶數據的,例如瀏覽器,httpclient等,因此後端request在body取不到數據
第2種是json形式
例如 {"a":1, "b":2}
url: url,
data: JSON.stringify(data), //爲json格式數據
contentType: "application/json", // 表示json格式,http協議的body裏是json字符串
type: 'post',