jQuery中serialize()方法可以将表单元素的值序列化成一个字符串,以便可以通过Ajax提交。
使用方法:
var str = $('form').serialize();
上面的代码将表单的值序列化成一个字符串,存放在str变量中。
serialize()方法可以序列化任何类型的表单元素,包括:
- input元素,type="text"、type="hidden"、type="password"、type="checkbox"、type="radio"、type="button"、type="submit"、type="reset"等;
- select元素;
- textarea元素;
serialize()方法不会序列化以下元素:
- input元素,type="file";
- input元素,type="image";
- input元素,type="button";
- input元素,type="submit";
- input元素,type="reset";
serialize()方法返回的字符串格式为:name1=value1&name2=value2&name3=value3……
序列化的字符串可以作为Ajax请求的参数,以实现表单的提交。