javascript - axios 无法提交 Javascript 数组
问题描述
从这个请求:
localhost/goods?ids[]=1&ids[]=2
我的 Vue 文件:
var array = [1, 2];
let json = JSON.stringify(array);
console.log(json);
axios.get('http://localhost/goods', json).then(function(res) {
if (res.code == 200) {
console.log("ok");
}
}
请注意,使用 axios 遵循请求 url localhost/goods?ids[]=1&ids[]=2
。如何实现这个 URL 请求方法?
解决方案
你用错了。
要获取的第二个参数应该是具有params
属性的 JS 对象。
从文档中-
axios.get('/user', {
params: {
ID: 12345
}
}).then(function (response) {
console.log(response);})
推荐阅读
- javascript - 当用户键入输入栏时通过表格过滤
- python - 我的函数不会从我的字符串列表中读取高低天气数据
- r - 在 R 中进行模糊匹配的更有效方法?
- javascript - 如何在给定 DB FS 的情况下计算 DB SPL
- ruby-on-rails - 如何修复 Rails + Heroku 中未定义的方法错误
- scala - If else 在单个语句中:scala
- kubernetes - 使用 Kubernetes 为 Openfaas 的具有相同命名空间的 pod 设置配额
- java - 尝试更改片段背景时出现 NullPointerException(空对象引用上的 setBackgroundResource)
- java - Mockito.`when`(....) 正在调用实际实现。?
- python - 我在 Python 中导入请求模块时遇到问题