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

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:为什么高权重的网站在优化中更能暂露

江门SEO:为什么高权重的网站在优化中更能暂露头角? 许多站长...

日期:2021-01-17   浏览次数:

深圳宝安企业网站建设如何选择合适的虚拟主机

深圳宝安企业网站建设如何选择合适的虚拟主机? 虚拟主机是用...

日期:2021-01-17   浏览次数:

邯郸网站优化如何提升原创文章的质量

一、什么是原创文章: 对搜索引擎而言,原创内容是在搜索引擎...

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

海南网站优化运营的三个简单技巧

在近些年,电商已经成为了国内商业圈的主要运营模式,以阿里...

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

为什么每个SEO搜索引擎的收录差别那么大

可能很多站长们在平时的上网生活中都有这样一种切身感受:为...

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

黑帽seo快排点击原理介绍,你怎么看待点击效果

做 SEO 优化的,必须要了解清楚搜索引擎的工作原理,才知道怎...

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