jQuery ajax - serialize() 方法-输出序列化表单值

时间:2022-08-31 17:16:27

定义和用法

serialize() 方法通过序列化表单值,创建 URL 编码文本字符串。

您可以选择一个或多个表单元素(比如 input 及/或 文本框),或者 form 元素本身。

序列化的值可在生成 AJAX 请求时用于 URL 查询字符串中。

语法

$(selector).serialize()
<html>
<head>
<script type="text/javascript" src="/jquery/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("button").click(function(){
$("div").text($("form").serialize());
});
});
</script>
</head>
<body>
<form action="">
First name: <input type="text" name="FirstName" value="Bill" /><br />
Last name: <input type="text" name="LastName" value="Gates" /><br />
</form> <button>序列化表单值</button>
<div></div>
</body>
</html>

jQuery ajax - serialize() 方法-输出序列化表单值

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<script type="text/javascript" src="js/jquery-1.8.3.min.js"></script>
<script type="text/javascript">
$(function(){
$(":submit").click(function(){
alert(1);
alert($("form").serialize() ); });
/* $("#username").blur(function(){
var values = $("#username").val();
if(values==""){
alert("用户名不能为空,请重新输入");
}
$.ajax({
url :"formServlet?username="+values, //请求的地址
//data :values ,//要发送的数据
type :"get",//请求的方式
dataType : "text" ,//服务器响应的数据类型 json text xml html script
success : function(data,status,xhr){ //成功后执行的代码
//alert(data);
if(data=="用户名可以使用"){
$("#username").css("border-color","green");
}else{
$("#username").css("border-color","red");
}
},
error : function(error,status,xhr){//失败后执行的代码
alert("异步请求出错");
}
});
}); */
});
</script>
</head>
<body>
<form method="POST" name="f1"> <table align="center">
<th>请输入注册信息:</th>
<tr>
<td>用户名:</td>
<td><input type="text" id="username" name="username" /></td><!-- onblur="selectUserName()" -->
</tr>
<tr>
<td>密&nbsp;&nbsp;码:</td>
<td><input type="password" name="pass" /></td>
</tr>
<tr>
<td>确认密码:</td>
<td><input type="password" name="repass"/></td>
</tr>
<tr>
<td>昵称:</td>
<td><input type="text" name="nickname" /></td>
</tr>
<tr>
<td>真实姓名:</td>
<td><input type="text" name="realityname"/></td>
</tr>
<tr>
<td><input type="submit" value="提交" /></td>
<td><input type="reset" value="重置"/></td>
</tr>
</table>
</form>
</body>
</html>

jQuery ajax - serialize() 方法-输出序列化表单值

jQuery ajax - serialize() 方法-输出序列化表单值的更多相关文章

  1. jquery serialize&lpar;&rpar;方法可以序列化表单值为字符串

    <form> <div><input type="text" name="a" value="1" id=&q ...

  2. 2016 系统设计第一期 (档案一)jQuery ajax serialize&lpar;&rpar;方法form提交数据

    jQuery ajax serialize()方法form提交数据,有个很奇怪的问题,好像不能取到隐藏控件的值. //点击提交按钮保存数据 $('#btn_submitUser').click(fun ...

  3. jquery serializeArray&lpar;&rpar; 方法通过序列化表单值来创建对象数组(名称和值)。

    serializeArray() 方法序列化表单元素(类似 .serialize() 方法),返回 JSON 数据结构数据. html代码: <form> <div><i ...

  4. jQuery ajax - serialize&lpar;&rpar; 方法

    http://www.jb51.net/article/60849.htm http://www.w3school.com.cn/jquery/ajax_serialize.asp

  5. jQuery ajax - serializeArray&lpar;&rpar; 方法

    定义和用法 serializeArray() 方法通过序列化表单值来创建对象数组(名称和值). 您可以选择一个或多个表单元素(比如 input 及/或 textarea),或者 form 元素本身. ...

  6. 拓展jQuery的serialize&lpar;&rpar;,将form表单转化为json对象

    jQuery 的 serialize() 方法经常会报 Uncaught TypeError: JSON.serializeObject is not a function 的错误, 原装的方法真的一 ...

  7. 关于jquery的serialize方法转换空格为&plus;号的解决方法

    jquery的 serialize()方法,可以对表单项进行序列化,这本来是很方便的一个功能:但是实际使用中去发现了如下问题:例如:< textarea name="content&q ...

  8. jQuery ajax在GBK编码下表单提交终极解决方案(非二次编码方法)&lpar;转&rpar;

    版权声明]:版权归作者所有,转载时请以超链接形式标明文章原始出处和作者信息及本声明:http://www.open-lib.com/Forum/Read_69_1.action 前言: 当jquery ...

  9. jQuery – AJAX load&lpar;&rpar; 方法

    jQuery load() 方法 jQuery load() 方法是简单但强大的 AJAX 方法. load() 方法从服务器加载数据,并把返回的数据放入被选元素中. 语法: $(selector). ...

随机推荐

  1. CSS实例练习

    蓝色导航为图片,用background-image实现. 排版用到ul,li标签,下划线运用border-bottom中的dashed,右边文字用到CSS浮动float. 实例: 代码: <!D ...

  2. iOS 串行网络请求。。。待研究

    nsurlsession 和 nsurlconnection 能实现吗? 手动实现的关键点在哪里? 我这里说的串行网络请求,指的是第一个网络请求不返回数据,第二个网络请求就不能开始. AFNetwor ...

  3. hud 2602 Bone Collector

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2602 思路:典型的01背包 #include<stdlib.h> #include< ...

  4. 集合使用copy与mutableCopy的区别

    集合(NSArray,NSSet,NSDictionary等)使用copy与mutableCopy的区别是类似的,下面以NSMutableArray.NSArray 为例子验证如下: NSMutabl ...

  5. android 矩阵处理类:Matrix

    在Android中,对图片的处理需要使用到Matrix类,Matrix是一个3 x 3的矩阵,他对图片的处理分为四个基本类型: 1.Translate 2.Scale 3.Rotate 4.Skew ...

  6. ASP&period;NET MVC&plus;EasyUI&plus;Entity FrameWork 整合开发

    本文详细讲解怎么用ASP.NET MVC+EasyUI+Entity FrameWork 来开发一个项目 对于ASP.NET MVC的Jscript库,主要引用 <script type=.mi ...

  7. MapReduce架构设计

    MapReduce采用Master/Slave的架构,其架构图如下: 它主要有以下4个部分组成: 1)Client 2)JobTracker JobTracke负责资源监控和作业调度.JobTrack ...

  8. 新IO建立的聊天程序

    服务端: package com.net.scday3; import java.io.IOException; import java.net.InetSocketAddress; import j ...

  9. centos7&period;4卸载再安装mariadb服务无法启动问题

    今天yum安装MariaDB完成后,启动服务时一直报以下错误 Job for mariadb.service failed. See ‘systemctl status mariadb.service ...

  10. luogu P2662 牛场围栏

    传送门 因为一个木板可以切掉最多\(m\),所以可以先预处理哪些长度的木板可用,开个桶,然后对\([l-m,l]\)打标记,再把打了标记的数取出来 假设可用长度\(a_1,a_2,,,a_n\)从小到 ...