//js里
1、<input type="hidden" value="<?PHP echo Yii::$app->request->csrftoken; ?>" name="_csrf" >
2、
function getMessage(){
$.ajax({
headers:{
"<?PHP echo \Yii\web\Request::CSRF_HEADER;?>":
'<?PHP echo Yii::$app->request->csrftoken; ?>' // _csrf验证
},
type: 'post', //传输类型
url: "/site/ajax-message",
async: true,
data: {
start:0
},
dataType: "jsonp",
success: function (data) {
consolr.log(data)
}
});
}
//PHP里
1、main.PHP
'components' => [
'request' => [
// !!! insert a secret key in the following (if it is empty) - this is required by cookie validation
'enableCookieValidation' => true,
'cookieValidationKey' => 'cookvalid',
],
]
2、控制器中添加:
public $enableCsrfValidation = false;
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。