我尝试在angularjs $ http中发送一个表单作为数组。
//this is how i serialize it
$("#formTest").serializeArray().map(function(x){data[x.name] = x.value;});
如果我把它放入console.log。结果是
products[0][code] azizi-hoho
products[0][price_total] 44
products[0][price_unit] 3
现在我尝试使用带有post
方法的angular $ http发布这些值。然后,当我检查发布数据。它实际上是这样发送的。
products%5B0%5D%5Bcode%5D=azizi-hohoproducts%5B0%5D%5Bprice_total%5D=44products%5B0%5D%5Bprice_unit%5D=3
在服务器端,如果帖子成功。
将抓取帖子数据$products = json_decode($_POST['products']);
但是在这种情况下,这并没有发生,我如何让$_POST['products']
包含我发布的数据。