涉及三个页面:
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。