axios请求,服务端接收不到参数,data和params之间应用场合
data
//`data`选项是作为一个请求体而需要被发送的数据
//该选项只适用于方法:`put/post/patch`
//当没有设置`transformRequest`选项时dada必须是以下几种类型之一
//string/plain/object/ArrayBuffer/ArrayBufferView/URLSearchParams
//仅仅浏览器:FormData/File/Bold
//仅node:Stream
data {
firstName:"Fred"
},
说明:
1)data选项,作为一个请求体而发送的数据;
params
//`params`选项是要随请求一起发送的请求参数----一般链接在URL后面
//他的类型必须是一个纯对象或者是URLSearchParams对象
params: {
ID:12345
},
说明:
1)`params`选项是要随请求一起发送的请求参数----一般链接在URL后面;
我碰到的情况是,本来应该是请求参数应该类似字符串拼接的方式传入到服务端,但是我采用了data的方式,所以服务老是报错,接受不到数据,将data改成params就好了;
==============================
QQ群:143522604
群里有相关资源
欢迎和大家一起学习、交流、提升!
==============================