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()函数只能序列化普通表单元素,不能序列化文件表单元素。