在 axios 请求中将数组作为参数传递

FeR*_*cHo 3 javascript ajax laravel axios

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

sum*_*mit 5

您可以将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)
Run Code Online (Sandbox Code Playgroud)
  • 用于 JSON.stringify将其转换为 json 字符串
  • 使用POST方法向服务器发送数据
  • 在服务器端使用 json_decode 将 json 转换回数组

在 Laravel 方面,您可以像下面这样

$jsonArray = json_decode($response,true);
Run Code Online (Sandbox Code Playgroud)