当前位置:企创互联 > 新闻资讯 > 网站开发 > >

tp5通过Ajax提交无法通过Validate自动验证

发表日期:2020-12-09 08:55文章编辑:深圳网站SEO优化浏览次数:

tp5通过Ajax提交无法通过Validate自动验证怎么办?通常我们的网站在登录、留言、新增、修改都会有双层验证,确保网站的安全性,一种就是前端的JS或是jq,以另一种验证就是系统的验证,如果单单只有前端的JS或是JQ验证,那么网站需要承担的安全风险会倍增,因为一些木马很容就绕过前端的JS或是JQ验证,因此我们在这方面要做好双层防护。

这几天我也做了ajax的新增提交,用JS和系统的验证,但是系统的Validate就是不生效,先上代码。以前是前端的js代码,代码本身是没有问题的。

  <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提交才解决这个问题,也许很多新手朋友会遇到这问题,希望能帮到大家。
文章为企创互联创作,转载请注明来自:http://www.szqchl.com.cn/wzkf/470.html
最新新闻

网站SEO优化如何选择好的域名?

1.有利于SEO优化的域名不要包括 - -不方便用户输入。其他的域名...

日期:2021-03-16   浏览次数:

新网站刚上线优化该如何做?

一个网站刚上线有很多事情要处理,比如死链接的检测,网站速...

日期:2021-03-15   浏览次数:

网站SEO优化人员必须掌握的5大刚要

网站SEO优化看起来很很简单,很多人都以为只是发发文章,发发...

日期:2021-03-15   浏览次数:

扬州SEO优化具体要求怎么做?

扬州SEO优化具体要求怎么做? 这是老生常谈的问题了,其实做扬...

日期:2021-03-12   浏览次数:

2021,宝安SEO网站优化过时了吗?

随着互联网的商业化,这几年无论是哪个行业,搜索引擎优化是...

日期:2021-03-12   浏览次数:

深圳宝安网站建设如何选择服务商?

深圳宝安网站建设如何选择服务商?随着互联网的不断发展,很...

日期:2021-03-11   浏览次数: