Yii2 ajax异步POST出现400 bad request错误解决
ajax异步post提交出现400 bad request错误,
在确保配置无误且url地址正确的情况下,因为yii2的crsf验证不通过引起,
解决办法有2个,
1.关闭Csrf
这个方法不推荐,能开着尽量不要关
2.在AJAX的data参数中加入_csrf字段
,我是用此方法解决的
在确保配置无误且url地址正确的情况下,因为yii2的crsf验证不通过引起,
解决办法有2个,
1.关闭Csrf
这个方法不推荐,能开着尽量不要关
public function init(){
$this->enableCsrfValidation = false;
}
2.在AJAX的data参数中加入_csrf字段
,我是用此方法解决的
$.ajax({
type: 'POST',
url:'upload',
data:{'_csrf-backend':$("input[name='_csrf-backend']").val()},
success: success,
dataType: 'json',//返回数据的类型
});