thinkphpajax提交token的方法介绍

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的方法介绍所遇到的程序开发问题。 如果觉得技术教程内容还不错,欢迎将网站推荐给程序员好友。

内容备注

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


本文关键词:

联系我们

在线咨询:点击这里给我发消息

邮件:w420220301@qq.com