jquery 序列化表单 serialize(ajax提交表单) 作者:马育民 • 2021-09-22 21:48 • 阅读:10074 # 将表单序列化 ``` $('#yourformid').serialize() ``` ### 例子 html页面 ``` 登录名: 密码: 性别:女 男 爱好:王者荣耀 吃鸡 抖音 民族: --请选择-- 汉族 满族 蒙古族 描述: ``` 序列化: ``` console.log( $("#myform").serialize() ); ``` 输出结果: ``` username=%E6%9D%8E%E9%9B%B7&password=123456&sex=1&like=cj&like=douyin&minzu=2&descrip= ``` 相当于 url 传参数 # 将表单序列化后,ajax提交 ``` $.ajax({ cache: true,//布尔值,表示浏览器是否缓存被请求页面。默认是 true。 type: "POST",//请求类型 url:ajaxCallUrl, data:$('#yourformid').serialize(),// 你的formid async: true,//是否异步处理,默认是true dataType:"json",//预设服务器返回来的数据类型 success: function(data) { //成功时处理的代码 }, error: function(request) { alert('发生错误') console.log(xhr.responseJSON) // json格式,ajax请求使用该对象 } }); ``` 原文出处:http://malaoshi.top/show_1IX1uTttxiLH.html