18344021528
13410722770
<script> $(function(){ $("#submit").on('click',function(){ $.ajax({ type: 'POST', url: "{:url('add')}", data: $(".layui-form").serialize(), dataType: "json", success: function(data){ console.log(data); if (data.status == 1) { alert(data.message); window.location.href = "{:url('link/index')}"; } else { alert(data.message); window.location.href = "{:url('link/add')}"; } } }) }) }) </script>控制器代码:
public function doAdd(){ if(\think\facade\Request::isPost()){ $data=\think\facade\Request::param(); $validate =new \app\admin\validate\Link(); if (!$validate->scene('add')->check($data)) { $this->error($validate->getError()); } $status=1; $message='添加成功'; $data['is_update']=1; $data['status']=1; $data['update_time']=time(); $link=LinkModel::create($data); //返回信息 if (is_null($link)) { $this->success('友情链接添加失败~~','{:url(\'link/index\')}'); } else { $this->error('友情链接添加成功~~','{:url(\'link/add\')}'); } } }之前在控制层是通过ajax提交的,但是validate通过不了,后面改成post提交才解决这个问题,也许很多新手朋友会遇到这问题,希望能帮到大家。