JavaScript中的serialize()函数可以帮助我们将表单数据序列化,使得我们可以更加方便的传输和存储表单数据。
使用方法
使用serialize()函数可以将表单数据序列化,下面我们来看一个使用的实例:
// 创建表单 var form = document.createElement('form'); // 表单元素 var input1 = document.createElement('input'); input1.name = 'username'; input1.value = '张三'; var input2 = document.createElement('input'); input2.name = 'password'; input2.value = '123456'; // 表单添加元素 form.appendChild(input1); form.appendChild(input2); // 序列化表单 var data = serialize(form); console.log(data); // username=张三&password=123456
以上代码中我们创建了一个表单,并且添加了两个表单元素,使用serialize()函数将表单序列化,得到序列化后的表单数据。
注意事项
- serialize()函数只能序列化表单元素,不能序列化其他元素;
- 序列化表单数据的格式为:name=value&name=value;
- serialize()函数只能序列化普通表单元素,不能序列化文件表单元素。