猿问

axios提交不了数组的问题

按照这个要求:

localhost/goods?ids[]=1&ids[]=2

axios代码如下:

  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请求方法?


富国沪深
浏览 1342回答 1
1回答

桃花长相依

url 地址和请求体参数的序列化方式好像是不一样的,url 的参数序列化可以使用一个叫 qs 的包 调用 qs.stringify。但是 axios会对url参数自动进行序列化,可以直接axios.get('http://localhost/goods', {  params: {ids: [1,2]} })
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答