axios 发 get或post 请求,node.js后端接收不到参数问题
程序员文章站
2024-01-20 21:14:16
...
官方说明:
- axios会帮我们 转换请求数据和响应数据 以及 自动转换 JSON 数据
- 在 axios 源码中发现下面这段内容:(很关键)
Get方式正确传参,node.js后端获取参数
-
axios请求方式:
注意: 请求的参数写法是 { params: {orderId: this.orderId }}
axios.get("/users/orderDetail", {params:{
orderId: this.orderId
}}).then((res)=>{
if(res.data.status=='0'){
this.orderTotal = res.data.result.orderTotal;
}
})
-
node.js后端获取参数方式:
切记: 接收get参数用的是req.param,不带s
router.get("/orderDetail",function (req,res,next) {
let userId = req.cookies.userId;
let orderId = req.param("orderId");//切记取得get传递的参数使用param,而不是params
console.log(orderId);
})
Post方式正确传参,node.js后端获取参数
-
axios请求方式:
注意: 请求的参数写法是{参数名:参数值} 即 {addressId: this.delAddressId}
axios.post("/users/deleteAddress", {addressId:this.delAddressId}).then((res) => {
if (res.data.status == 0) {
this.getAddressList();
this.isMdShow = false;
}
})
-
node.js后端获取参数方式:
切记: 接收post参数用的是req.body.paramName
router.post("/payOrderForm",function (req,res,next) {
let userId = req.cookies.userId;
let addressId = req.body.addressId;
let orderTotal = req.body.orderTotal;
})
上一篇: Python完全新手教程
推荐阅读
-
axios 发 get或post 请求,node.js后端接收不到参数问题
-
vue axios.post请求后端接收不到参数问题
-
Axios发送POST请求报错,后端接收不到参数响应404
-
vue整合axios post请求后端接收不到参数
-
Vue.js + axios发post请求时后端接收不到参数解决办法
-
axios 发 post 请求,后端接收不到参数的解决方案
-
vue之axios封装post请求后端接收不到参数的问题
-
通过axios发送post请求发现springMVC接收不到参数问题(详细教程)
-
axios 发 post 请求,后端接收不到参数的解决方案
-
通过axios发送post请求发现springMVC接收不到参数问题(详细教程)