Formdata 需要传送的数据类型为数组或对象时的解决方案
2017-03-16 00:00
661 查看
项目时常会碰到用ajax来传送表单数据到服务器的情形。倘若,我们希望传送的数据类型为数组或对象时,那有如何处理呢?
下面是两种解决方法:
PHP
PHP
下面是两种解决方法:
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']);
相关文章推荐
- Http协议中的数据传送之---------multipart/form-data
- Http协议中的数据传送之多重表单提交--multipart/form-data
- python post content-type:multipart/form-data 类型的表单数据
- Javascript类型系统[数组,对象,数据类型]
- javascript 判断是否为数组或对象或各种其它数据类型
- Java学习日志(21-2-IO流-基本数据类型与字节数组对象与、编码解码)
- js数据类型--对象&数组
- WM_COPYDATA传送指针数据类型的问题
- cxf Interceptor 转化 multipart/form-data类型数据
- 需要用el表达式取值的数据,除了对象,最好都是String类型,
- Intent 传递简单类型, 数组, Object对象,与ArrayList<T> 类型数据
- Java -- 利用反射 操作任意数组,包括对象数组 和 基本数据类型的数组
- SparkML数据类型(DataTypes)之向量和数组
- 检测“数组类型对象”的完美解决方案
- Java -- 利用反射 操作任意数组,包括对象数组 和 基本数据类型的数组
- JAVA面向对象-----值交换(基本数据类型 数组类型 对象的值 字符串的)
- 【可变参数】数组赋给可变参数,采取的策略是【拆】,简单数据类型数组看成是一个对象
- JAVA面向对象-----值交换(基本数据类型 数组类型 对象的值 字符串的)
- spring mvc 注解访问控制器以及接收form数据的方式,包括直接接收日期类型及对象的方法
- iOS CoreData 存取数组字典等数据类型