需求:表单字段很多,需要将这些字段封装,一起传递给后台,后台接收数据后处理;
JQuey有序列化表单的方法:
- serialize()----生成数据格式为字符串,以&连接;如: name&age&gender
- serializeArray()----生成一个JSON数组,其中JSON数据格式为:
{"name":"xxx","value":"xxxx"}
序列化的数据只能通过AJAX提交,如果是第二种序列化方式,序列化后的数据还需要JSON.stringify()
处理;
第一种方法(serialize)传给后台的数据,后台字符串分割即可;
第二种方法(serializeArray)传给后台的数据,后台接收:
把字符串转为JSON 数组
JSONArray jsonArray = JSONArray.parseArray(getPara("xxx"));