解决yii2.0框架处理POST数据时因启用Csrf出现的400错误 [ 2.0 版本 ]

第一种解决办法是关闭Csrf
public function init()
{
$this->enableCsrfValidation = false;
}

第二种解决办法是在form表单中加入隐藏域

第三种解决办法是在AJAX中加入_csrf字段
在使用ajax的模板头部中加入
然后就可以正常使用csrf了,如下所示:
var csrfToken = $('meta[name="csrf-token"]').attr("content");
$.ajax({
type: 'POST',
url: url,
data: {_csrf:csrfToken},
success: success,
dataType: dataType
});

你可能感兴趣的:(解决yii2.0框架处理POST数据时因启用Csrf出现的400错误 [ 2.0 版本 ])