我用axios传过去的数据是这样的,但我不需要{},就是图中红色圈起来部分
这是用ajax得到的,是我希望传过去的形式
我要怎么设置axois 啊
这是我axios的代码
我用axios传过去的数据是这样的,但我不需要{},就是图中红色圈起来部分
这是用ajax得到的,是我希望传过去的形式
我要怎么设置axois 啊
这是我axios的代码
参考这个https://segmentfault.com/q/1010000011881408?_ea=2795421
最近怎么这么多问axios的啊,而且你在params外面加了个{}
是不行的。
标准解决方式
import axios from 'axios'
import promise from 'es6-promise'
import Qs from 'qs'
// promise 兼容
promise.polyfill()
// 请求头
axios.defaults.headers = {
'Content-Type': 'application/x-www-form-urlencoded'
}
// 兼容form-data方式进行数据转换 ->推荐'application/json'
axios.defaults.transformRequest = [function (data) {
data = Qs.stringify(data)
return data
}]
引入qs
包对数据做序列化处理Qs.stringify(data)
6 回答2.9k 阅读✓ 已解决
6 回答2.2k 阅读
5 回答6.3k 阅读✓ 已解决
2 回答2k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
4 回答2.6k 阅读
2 回答929 阅读✓ 已解决
使用qs模块进行序列化