jQuery-ajax的serializeArray()、serialize()、param()应用

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



你可能感兴趣的:(jquery,Ajax,Serialize,serializeArray,.param)