热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

JQuery_Ajax预处理字符串serialize()方法获取表单值

serialize()方法和serializeArray()获取表单值在Ajax异步传输过程中,客户端所发送的请求字符串格式必须是由“&”字符连接的多个名值

serialize()方法和serializeArray()获取表单值

在Ajax异步传输过程中,客户端所发送的请求字符串格式必须是由“&”字符连接的多个名/值,当处理表单数据时,可以通过JQuery中的serialize()方法快速整理出所需的字符串格式。

布局源码:

"#" method="post">姓名:type="text" name="user" />
性别:type="radio" name="sex" value="man" checked="checked" />男type="radio" name="sex" value="men" />女
年级:
科目:
兴趣:type="checkbox" name="love" value="yundong" /> 运动type="checkbox" name="love" value="wenyi" />文艺type="checkbox" name="love" value="yinyue" /> 音乐type="checkbox" name="love" value="meishu" /> 美术type="checkbox" name="love" value="youxi" /> 游戏
type="submit" value="提交_1" id="submit1" />type="submit" value="提交_2" id="submit2" />

"p1">

"p2">


功能源码(Javascript):

<script src&#61;"../Scripts/jquery-3.2.1.js" type&#61;"text/Javascript">script><script type&#61;"text/Javascript">$(function () {$("#submit1").click(function () { $("#p1").html($("form").serialize());return false;});});script><script type&#61;"text/Javascript">$(function(){$("#submit2").click(function () {var array &#61; $("input,select,:radio").serializeArray();var str &#61; "[
"
for (var i &#61; 0; i " {"
for (var name in array[i]) {str &#43;&#61;name&#43;":"&#43;array[i][name]&#43;","}str &#61; str.substring(0, str.length - 1);str &#43;&#61; "
]"
;}$("#p2").html(str);return false;});});script>

结果截图&#xff1a;
这里写图片描述

html() 方法&#xff1a;返回或设置被选元素的内容 (inner HTML)。

serialize() 方法&#xff1a;通过序列化表单值&#xff0c;创建 URL 编码文本字符串。可以选择一个或多个表单元素&#xff08;比如 input 及/或 文本框&#xff09;&#xff0c;或者 form 元素本身。序列化的值可在生成 AJAX 请求时用于 URL 查询字符串中。

serializeArray() 方法&#xff1a;序列化表单元素&#xff08;类似 .serialize() 方法&#xff09;&#xff0c;返回 JSON 数据结构数据。此方法返回的是 JSON 对象而非 JSON 字符串。返回的 JSON 对象是由一个对象数组组成的&#xff0c;其中每个对象包含一个或两个名值对 —— name 参数和 value 参数&#xff08;如果 value 不为空的话&#xff09;。

来源&#xff1a;JQuery开发完全技术宝典 朱育发 岳阳 编写 中国铁道出版社
第九章&#xff1a;使用Ajax第9.8节预处理字符串


推荐阅读
  • 前端判断登陆页面输入是否符合要求 ... [详细]
  • Ihavethefollowingonhtml我在html上有以下内容<html><head><scriptsrc..3003_Tes ... [详细]
  • 本文介绍了绕过WAF的XSS检测机制的方法,包括确定payload结构、测试和混淆。同时提出了一种构建XSS payload的方法,该payload与安全机制使用的正则表达式不匹配。通过清理用户输入、转义输出、使用文档对象模型(DOM)接收器和源、实施适当的跨域资源共享(CORS)策略和其他安全策略,可以有效阻止XSS漏洞。但是,WAF或自定义过滤器仍然被广泛使用来增加安全性。本文的方法可以绕过这种安全机制,构建与正则表达式不匹配的XSS payload。 ... [详细]
  • 前端库Bootstrap框架:「11]使用 span 创建行内元素
    前端库Bootstrap框架:「11]使用 span 创建行内元素 ... [详细]
  • 本篇文章为大家展示了input语句的作用有哪些,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。HTML标签 ... [详细]
  • HTML DOM 教程Part4 [DOM 表单对象] 摘录自W3C School
    HTMLDOMImage对象Image对象的属性标准属性Image对象的事件句柄HTMLDOMButton对象Button对象代表HTML文档中的一个按钮。该元素没有默认的行为&# ... [详细]
  • Voicewo在线语音识别转换jQuery插件的特点和示例
    本文介绍了一款名为Voicewo的在线语音识别转换jQuery插件,该插件具有快速、架构、风格、扩展和兼容等特点,适合在互联网应用中使用。同时还提供了一个快速示例供开发人员参考。 ... [详细]
  • 本文介绍了一个在线急等问题解决方法,即如何统计数据库中某个字段下的所有数据,并将结果显示在文本框里。作者提到了自己是一个菜鸟,希望能够得到帮助。作者使用的是ACCESS数据库,并且给出了一个例子,希望得到的结果是560。作者还提到自己已经尝试了使用"select sum(字段2) from 表名"的语句,得到的结果是650,但不知道如何得到560。希望能够得到解决方案。 ... [详细]
  • 文章发布实例这个例子,因为前两章是字符串处理和正则表达式,所以重点也就用了这些内容。首先,进的事post.php这个文件<formmethodpostactio ... [详细]
  • springmvc学习笔记(十):控制器业务方法中通过注解实现封装Javabean接收表单提交的数据
    本文介绍了在springmvc学习笔记系列的第十篇中,控制器的业务方法中如何通过注解实现封装Javabean来接收表单提交的数据。同时还讨论了当有多个注册表单且字段完全相同时,如何将其交给同一个控制器处理。 ... [详细]
  • 猜字母游戏
    猜字母游戏猜字母游戏——设计数据结构猜字母游戏——设计程序结构猜字母游戏——实现字母生成方法猜字母游戏——实现字母检测方法猜字母游戏——实现主方法1猜字母游戏——设计数据结构1.1 ... [详细]
  • [大整数乘法] java代码实现
    本文介绍了使用java代码实现大整数乘法的过程,同时也涉及到大整数加法和大整数减法的计算方法。通过分治算法来提高计算效率,并对算法的时间复杂度进行了研究。详细代码实现请参考文章链接。 ... [详细]
  • 本文介绍了南邮ctf-web的writeup,包括签到题和md5 collision。在CTF比赛和渗透测试中,可以通过查看源代码、代码注释、页面隐藏元素、超链接和HTTP响应头部来寻找flag或提示信息。利用PHP弱类型,可以发现md5('QNKCDZO')='0e830400451993494058024219903391'和md5('240610708')='0e462097431906509019562988736854'。 ... [详细]
  • 有几百条数据类似*Oct1809:46:09:%NFPP_IP_GUARD-4-DOS_DETECTED:Host<IP60.12.174.45,MACNA,portGi2 ... [详细]
  • ASP.NET MVC验证标注的扩展checkbox必选
    我们知道ASP.NETmvc提供一些表单的验证标注,比如必填属性RequiredAttribute但是这个属性不适合选择框的必选但是很多时候,我们却是需要一些必选的单选框比如网站注 ... [详细]
author-avatar
空瓶子姑娘_537
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有