yii2 ajax post设置csrf

Posted 大爱无情的技术博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了yii2 ajax post设置csrf相关的知识,希望对你有一定的参考价值。

由于yii2的csrf机制,如果是自己写ajax post提交方式,会提示提交数据验证错误,有两种解决方法:

1.关于controller里面的csrf验证

public $enableCsrfValidation = false;

2.根据Yii::$app获取csrftoken;

$csrfparam = json_encode(array(Yii::$app->request->csrfParam=>Yii::$app->request->getCsrfToken()));



以上是关于yii2 ajax post设置csrf的主要内容,如果未能解决你的问题,请参考以下文章

yii2.0 局部关闭csrf,让应用的回调可以post

yii2 表单提交一直报错 或者页面脚本写ajax,用firbug调试总是找不到地址页面404

Django:AJAX + CSRF POST 给出 403

CSRF错误Django ajax .post没有表格

未设置 Django CSRF cookie:使用 Ajax 跨站点

如何在 ajax POST 请求中设置标头以包含 CSRF 令牌