$.param / $().serialize / $().serializeArray()
最后更新于:2022-04-02 03:23:02
[TOC]
## $.param
创建一个数组或对象序列化的的字符串,适用于一个URL 地址查询字符串或Ajax请求
```
var params = { width:1680, height:1050 };
var str = $.param(params);
console.log(str); // width=1680&height=1050
```
## $().serialize
把表单的内容转为序列化字符串
```
$("#searchForm").submit(function(event) {
event.preventDefault();
let data = $(this).serialize(); // name=123&passwd=213
let url = $(this).attr("action");
$.post( url, data,
function( data ) {
var content = $( data ).find( '#content' );
$( "#result" ).empty().append( content );
}
);
});
```
## $().serializeArray
把表单内容转为一个数组对象
```
$("form").serializeArray()
// 输出
[
{
name: "a",
value: "1"
},
...
{
name: "e",
value: "5"
}
]
```
';