项目时常会碰到用ajax来传送表单数据到服务器的情形。倘若,我们希望传送的数据类型为数组或对象时,那有如何处理呢?
下面是两种解决方法:
1. Convert it to a JSON string, then parse it in PHP (recommended)
JS
var json_arr = JSON.stringify(arr);
PHP
$arr = json_decode($_POST['arr']);
2. Serialize the data with, then deserialize in PHP
JS
// Use <#> or any other delimiter you want
var serial_arr = arr.join("<#>");
PHP
$arr = explode("<#>", $_POST['arr']);