1.serialize()是jquery对象一个方法,其作用是将该对象的包含的值序列化为一个字符串,常用在get请求中。
例如:$("#formname").serialize(),在表单提交时,会将id为formname的所有表单数据按照“名称”=“值”的形式拼接成字符串,一对值之间用&连接。
$("#formname").serialize()返回的数据格式为:"name=zhangsan&age=25"
2.serializeArray()方法与serialize()方法类似,不过该方法是将jquery对象包含的数据序列化为一个json格式的数据,在表单提交时可以直接以该形式与后台交互。
$("#form").serializeArray()返回的数据格式为:{"name":"zhangsan","age":"25"}
3.$.param()方法可以将一个key/value对象序列化为一个字符创,是serialize()实现的核心。
例如:
var obj = {"name":"zhangsan","age":"25"}
$.param(obj); //表达式的结果为:name=zhangsan&age=25