Arrays 对象数组作为axios后请求的参数
我正在使用vue.js处理一个项目,为了处理我使用的Arrays 对象数组作为axios后请求的参数,arrays,json,ajax,vue.js,axios,Arrays,Json,Ajax,Vue.js,Axios,我正在使用vue.js处理一个项目,为了处理我使用的AJAX请求,我想知道是否可以将一个对象数组作为参数传递给POST请求,类型如下: [{id: 1, name: 'max'}, {id: 2, name: 'jhon'}, {id: 3, name: 'anna'}] 如果可能,最好的方法是什么 当然 是的,很有可能 let data = [ {id: 1, name: 'max'}, {id: 2, name: 'jhon'}, {id: 3, name: '
AJAX
请求,我想知道是否可以将一个对象数组作为参数传递给POST
请求,类型如下:
[{id: 1, name: 'max'}, {id: 2, name: 'jhon'}, {id: 3, name: 'anna'}]
如果可能,最好的方法是什么
当然
是的,很有可能
let data = [
{id: 1, name: 'max'},
{id: 2, name: 'jhon'},
{id: 3, name: 'anna'}
];
let formdata = new FormData();
formdata.append('data',JSON.stringify(data));
axios.post('/url`',formdata)
.then(res => console.log(res))
.catch(err => console.log(err)
在接收端(假设是PHP和Laravel)
然后循环使用$data,因为它是一个普通数组是我在使用axios+vue+.net Core时唯一有效的数组
我正试图向我的后端发送一篇文章,它需要一个数组。在Lema实现之后,我收到一个字符串,然后将json字符串反序列化为我期望的类型
public IActionResult PostMethod([FromForm]string serialized_object_name){
var expectedArray = JsonConvert.DeserializeObject<ArrayTypeNeeded[]>(serialized_object_name);
}
public IActionResult PostMethod([FromForm]字符串序列化的\u对象\u名称){
var expectedArray=JsonConvert.DeserializeObject(序列化的对象名称);
}
可能的副本为什么不可能?
$data = json_decode($request->data);
public IActionResult PostMethod([FromForm]string serialized_object_name){
var expectedArray = JsonConvert.DeserializeObject<ArrayTypeNeeded[]>(serialized_object_name);
}