axios post请求参数传递不了?
// axios.js
import axios from 'axios'
import qs from 'qs'
const service = axios.create({
baseURL: '//askpre.hishixi.cn/api',
timeout: 15000,
transformRequest: [function (data) {
data = qs.stringify({});
return data;
}]
})
service.defaults.withCredentials = true
// POST传参序列化
service.interceptors.request.use((config) => {
return config
}, (error) => {
return Promise.reject(error)
})
// 返回状态判断
service.interceptors.response.use(function (res) {
return res.data
}, function (error) {
return Promise.reject(error)
})
export default service
// 组件
import axios from '../plugins/axios.js'
axios.post('abc', {
page: 1
})
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
transformRequest对data的处理错误
另外,提个小建议:
为什么withCredentials的设置不在axios.create时直接设置呢,更一目了然。
描述清楚点呢。。