VUE post请求设置为formdata传参
发布网友
发布时间:2022-12-09 15:12
我来回答
共1个回答
热心网友
时间:2023-10-16 23:39
在vue-cli脚手架项目中,我们通常遇过发送axios请求,后台接受不到数据,试了下ajax请求,后台便可以接收到数据,对比两者的请求,发送有一点区别,就是请求参数的区别
//利用axios*来进行转换,只需要转换一次
axios.interceptors.request.use(function (config) {
//请求头转换为表单形式
config.headers['Content-Type'] = 'application/x-www-form-urlencoded; charset=UTF-8'
config.transformRequest = [function (data) {
// 在请求之前对data传参进行格式转换
data = Qs.stringify(data)
return data
}]
return config
}, function (error) {
return Promise.reject(error)
})
//接下来发出去的post请求就是已formdata进行传参