Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

pass array as parameter in an axios request

I need to make a request through axios, in which I want to pass as an array an array of this type [1,2,3,4]. I need this data to make a selection query from my backend, my question is: should I use a GET or POST request and what would be the correct way to pass this array?

like image 574
FeRcHo Avatar asked Oct 18 '25 13:10

FeRcHo


1 Answers

You can POST it as json data

let data=[1,2,3,4,5];
let json=JSON.stringify(data);
let post_data={json_data:json}
axios.post('/url',post_data)
  • use JSON.stringify to convert it to json string
  • Use POST method to send data to server
  • Use json_decode to convert json back to array on server side

On laravel side you can do like below

$jsonArray = json_decode($response,true);
like image 130
sumit Avatar answered Oct 20 '25 03:10

sumit