将数组作为参数传递给axios请求

时间:2018-04-05 22:19:59

标签: javascript ajax laravel axios

我需要通过 axios 发出请求,其中我希望将此类型的数组[1,2,3,4]作为数组传递。我需要这些数据来从我的后端进行选择查询,我的问题是:我应该使用GETPOST请求以及传递此数组的正确方法是什么?

1 个答案:

答案 0 :(得分:3)

您可以POST将其作为json数据

let data=[1,2,3,4,5];
let json=JSON.stringify(data);
let post_data={json_data:json}
axios.post('/url',post_data)
  • 使用JSON.stringify将其转换为json string
  • 使用POST方法将数据发送到服务器
  • 使用json_decode将json转换回服务器端的数组

在laravel方面,你可以这样做

$jsonArray = json_decode($response,true);