jQuery serialize() 方法
serialize() 方法通过序列化表单值创建 URL 编码文本字符串。
您可以选择一个或多个表单元素(如输入和/或文本区),或表单元素本身。
序列化的值可在生成 AJAX 请求时用于 URL 查询字符串中。
语法
$(selector).serialize()
输出序列化表单值的结果:
jQuery serializeArray() 方法
serializeArray() 方法通过序列化表单值来创建对象(name 和 value)的数组。
您可以选择一个或多个表单元素(如输入和/或文本区),或表单元素本身。
语法
$(selector).serializeArray()
输出以数组形式序列化表单值的结果:
serialize() 方法通过序列化表单值创建 URL 编码文本字符串。
您可以选择一个或多个表单元素(如输入和/或文本区),或表单元素本身。
序列化的值可在生成 AJAX 请求时用于 URL 查询字符串中。
语法
$(selector).serialize()
输出序列化表单值的结果:
<!DOCTYPE html>
<html>
<head>
<script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js">
</script>
<script>
$(document).ready(function(){
$("button").click(function(){
$("div").text($("form").serialize());
});
});
</script>
</head>
<body>
<form action="">
First name: <input type="text" name="FirstName" value="Mickey" /><br>
Last name: <input type="text" name="LastName" value="Mouse" /><br>
</form>
<button>序列化表单值</button>
<div></div>
</body>
</html>
===============================================
jQuery serializeArray() 方法
serializeArray() 方法通过序列化表单值来创建对象(name 和 value)的数组。
您可以选择一个或多个表单元素(如输入和/或文本区),或表单元素本身。
语法
$(selector).serializeArray()
输出以数组形式序列化表单值的结果:
<!DOCTYPE html>
<html>
<head>
<script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js">
</script>
<script>
$(document).ready(function(){
$("button").click(function(){
x=$("form").serializeArray();
$.each(x, function(i, field){
$("#results").append(field.name + ":" + field.value + " ");
});
});
});
</script>
</head>
<body>
<form action="">
First name: <input type="text" name="FirstName" value="Mickey" /><br>
Last name: <input type="text" name="LastName" value="Mouse" /><br>
</form>
<button>序列化表单值</button>
<div id="results"></div>
</body>
</html>