各类知识收集,PHP技术分享与解决方案各类知识收集,PHP技术分享与解决方案各类知识收集,PHP技术分享与解决方案

Str Tom,为分享PHP技术和解决方案,贡献一份自己的力量!
收藏本站(不迷路),每天更新好文章!
当前位置:首页 > CMS教程 > PHP

thinkphpajax提交token的方法介绍

管理员 2023-09-05
PHP
191

thinkphpajax提交token的方法介绍

内容导读

收集整理的这篇技术教程文章主要介绍了thinkphpajax提交token的方法介绍,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1146字,纯文字阅读大概需要2分钟

内容图文

本篇文章给大家带来的内容是关于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就会失效,需要在前端手动进行更改。

本篇文章到这里就已经全部结束了,更多其他精彩内容可以关注PHP中文网的PHP视频教程栏目!

以上就是thinkphp ajax提交token的方法介绍的详细内容,更多请关注Gxl网其它相关文章!

内容总结

以上是为您收集整理的thinkphpajax提交token的方法介绍全部内容,希望文章能够帮你解决thinkphpajax提交token的方法介绍所遇到的程序开发问题。 如果觉得技术教程内容还不错,欢迎将网站推荐给程序员好友。

内容备注

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

扫码关注

qrcode

QQ交谈

回顶部