【发布时间】:2018-02-24 12:42:12
【问题描述】:
我正在开发一个vue 应用程序并从我使用vue-resource 的服务器获取数据
我使用 vue-resource 的代码是
this.$http.get('api/url', {
params: {
authData: authData,
otherData: otherData
}
})
这里的authdata是json字符串,类似于{"userName":"User+name","id":"userid",....}
现在由于某些原因我不得不搬到axios 所以我将我的代码更改为
axios.get('api/url', {
params: {
authData: authData,
otherData: otherData
}
})
在这两种情况下,数据都是相同的,但是当我看到网络调用时。我得到了不同的结果。
第一种情况网络调用中的查询字符串是
authData[userName]: 'User+name'
authData[id] : 'userid'
otherData: 'otherData'
第二种情况网络调用中的查询字符串是
authData: {"userName":"User+name","id":"userid"....}
otherData: 'otherData'
现在我的问题是为什么会发生这种情况以及如何在axios 中实现第一种格式。我不想手动将 json 字符串转换为数组
【问题讨论】:
标签: json vue.js axios vue-resource