表单: <form class="form-horizontal" id="validation-form" method="post"> <div class="clearfix"> <select name="type" id="type" class="col-xs-12 col-sm-6"> <option ${sysRes.type eq 1?'selected':''} value="1">菜单</option> <option ${sysRes.type eq 2?'selected':'' } value="2">功能</option> </select> </div> <div class="clearfix form-actions" align="center"> <div class="col-md-offset-3 col-md-9"> <button id="submit-btn" class="btn btn-info" type="submit" data-last="Finish"> <i class="ace-icon fa fa-check bigger-110"></i> 提交 </button> <button class="btn" type="reset"> <i class="ace-icon fa fa-undo bigger-110"></i> 重置 </button> </div> </div> </form> 请求: // 将 form 数据转换 json格式 var postData=$("#validation-form").serializeJson(); $.post("${context_path}/sys/res/saveRes" ,postData,function(data){ if(data.code=='success'){ layer.msg('操作成功', { icon: 1, time: 2000 //2秒关闭(如果不配置,默认是3秒) },function(){ parent.reloadGrid(); var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引 parent.layer.close(index); //再执行关闭 }); 补充:1. var data = $("#validation-form").serialize(); 将表单内容序列化成一个字符串 2.var jsonData = $("#validation-form").serializeArray(); 将页面表单序列化成一个JSON结构的对象。注意不是JSON字符串。 [{"name":"lihui", "age":"20"},{...}] 获取数据为 jsonData[0].name