旗下导航:搜·么
当前位置:网站首页 > PHP教程 > 正文

thinkphp ajax提交token的要领引见【php教程】

作者:搜搜PHP网发布时间:2019-11-26分类:PHP教程浏览:100


导读:本篇文章给人人带来的内容是关于thinkphpajax提交token的要领引见,有肯定的参考价值,有须要的朋侪能够参考一下,愿望对你有所协助。遗忘暗码的时刻须要用到aja...
本篇文章给人人带来的内容是关于thinkphp ajax提交token的要领引见,有肯定的参考价值,有须要的朋侪能够参考一下,愿望对你有所协助。

遗忘暗码的时刻须要用到ajax提交,怕短信被盗刷,用的thinkphp自带的token做了个简朴的考证(连系考证码)。
看到表单里的token实际上是跟表单数据一同考证的,实在就相当于表单里的一个字段。

然后就想到,在ajax中token跟其他字段一同提交就好了。

    function setCodeAjax(){
            var mobile = $("[name='phone']").val();
            var token = $("[name='__token__']").val();
            $.ajax({
                    data:{'mobile':mobile,'__token__':token},
                    dataType:'json',
                    type:'post',
                    url:"XXX",
                    success:function (d) {
                        if(d.code == 0 ){
                            //胜利处置惩罚
                        }else{
                            //失利处置惩罚
                        }
                    }
                })
        }

如许提交的花样就完整跟表单提交一样了

背景就能够根据tp手册上的考证来考证了。

比方:

        $validate = Validate::make([
            'mobile'  => 'require|token'
        ]);

        $data = $this->request->post();
        $result = $validate->check($data);
        if ($result != true) {
            return _codeMsg('1001',$result);
        }
        
        //后续处置惩罚

不过用ajax做考证,须要注重,假如token已提交举行过考证,那末这个token就会失效,须要在前端手动举行变动。

本篇文章到这里就已悉数完毕了,更多其他精彩内容能够关注ki4网的PHP视频教程栏目!

以上就是thinkphp ajax提交token的要领引见的细致内容,更多请关注ki4网别的相干文章!

标签:javascriptphp