涉及三个页面:
1、模板页面。只需<form><input type="submit"></form>,无需action和method
2、js脚本
<!--请在下方写此页面业务相关的脚本--> <script type="text/javascript"> $(function(){ $("#addform").validate({ rules:{ name:{ required:true, }, passwd:{ required:true, }, }, onkeyup:false, focusCleanup:true, success:"valid", submitHandler:function(form){ $(form).ajaxSubmit({ type: 'post', dataType: "json", url: "sissvip_add_post", success: function(data){ //alert(data); layer.msg('修改成功!', {icon:1,time:10000}, function(){ var index = parent.layer.getFrameIndex(window.name); parent.location.reload(); //刷新父页面 parent.layer.close(index); }); }, error: function(XmlHttpRequest, textStatus, errorThrown){ layer.msg('error!',{icon:1,time:1000}); } }); } }); }); </script> <!--/请在上方写此页面业务相关的脚本-->3、thinkphp5控制器接收post过来的参数
$param = $this->request->param('');最后,根据thinkphp后台处理结果返回前端显示即可。这里用的是layer的layer.msg。