https://www.jianshu.com/p/d0a4de05786b
第1种是表单形式:
form表单形式是一种键值对形式
例如 a=1&b=3
ajax {
data: , {"a":1, "b":2}
contentType: "application/x-www-form-urlencoded", // 表示表单格式,http协议的body里是 a=1&b=3这种字符串, //默认为这种形式
type: 'post',
}
如果是get请求,表单里的数据组装会在url后面加上a=1&b=3
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',