Yii2 ajax异步POST出现400 bad request错误解决

时间: 2017-02-28  分类: Yii2  收藏
ajax异步post提交出现400 bad request错误,
在确保配置无误且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',//返回数据的类型
});
 
分享到:

评论

昵 称:
游客38163
html
09-12 09:02