首页 > 解决方案 > 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 请求方法?

标签: javascriptaxios

解决方案


你用错了。

要获取的第二个参数应该是具有params属性的 JS 对象。

从文档中-

axios.get('/user', {
  params: {
    ID: 12345
  }
 }).then(function (response) {
   console.log(response);})

推荐阅读