我通过几种不同的方法在我的一个页面中使用了一些不同的AJAX调用。
CHtml::link()
CHtml::ajax()
CGridview
启用CSRF后,我无法验证令牌。什么是正确的方法?我读了几篇文章,但很难实现。例如在CHtml::link()
中,我尝试过:
'data' => "Yii::app()->request->csrfTokenName = Yii::app()->request->csrfToken",
也在CGridview
内:
data: {
Yii::app()->request->csrfTokenName => Yii::app()->request->csrfToken
},
答案 0 :(得分:3)
1- Fot ajax你有ajax,ajaxLink和ajaxButton而不仅仅是链接。
使用POST请求时2- CSRF令牌
3-添加CSRF令牌,如下所示:'data'
=> array('YII_CSRF_TOKEN'=> Yii :: app() - > request-> csrfToken)`