jq中的serializeArray()、serialize()方法都是用来序列化form表单的,一般在ajax数据提交时一次性获取fom表单数据时使用,但它们返回的结果是有区别的,这篇博文就说一说serializeArray()与serialize()方法添加数据的方法。

jq serializeArray() 方法添加数据的方法

jq serializeArray() 的返回值为JSON数组类型,数组的每个元素都是form中每个输入元素的name属性与其value值对应的。

如果添加数据就要使用 push() 方法。直接添加name属性与其对应的值即可!

例:

//获取 ID 为 form 表单的所有相间
var data = $("#form").serializeArray();
//添加 host 属性,值为http://feiniaomy.com
data.push({"name":"host","value":"http://feiniaomy.com"});

jq serialize() 方法添加数据的方法

jq中的 serialize() 方法是将form表单中所有数据序列化为字符串形式,如下:

id=1&sex=1&type=2

如果添加数据可以执行下面的代码:

//获取 ID 为 form 表单的所有相间
var data = $("#form").serialize();
//添加 host 属性,值为http://feiniaomy.com
data = data = '&host=http://feiniaomy.com';
console.log(data);

文章来源:飞鸟慕鱼博客

随机文章推荐

为阿里云账号充值的教程

阿里云服务器怎么修改Windows远程端口(参考这3种方法)

如何查看阿里云账单明细?

php 将数字转换成千/万单位的字符串的方法

怎么买服务器,云服务器购买教程

本文链接:https://www.heqi.cn/75306.html

和气网温馨提示,转载请注明文章出处

本站部分内容为原创著作,其它基于互联网公开分享整理,版权归原作者所有,如侵犯到您的权益,请联系本站删除!