首页 > 解决方案 > laravel-ajax 响应为空

问题描述

我添加了这个:

<meta name="csrf-token" content="{{ csrf_token() }}">

它的ajax区域:

$.ajax({
     url: '{{ route('fav.add') }}',
     headers: {
        'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
     },
     type: 'POST',
     data: {id},
     dataType: 'text',
     contentType: false,
     processData: false,
     success: function(data) {
          console.log(data);
     }
})

这是我的控制器:

public function addFav(Request $request) {
    return $request->id;
}

我没有达到 id。

如果我像这样更改我的控制器:

public function addFav(Request $request) {
     return "test";
}

没有问题,我正在到达测试文本,但是当我尝试到达 id 时,我无法到达。如何解决?如果你帮助我,我会很高兴。

标签: ajaxlaravel

解决方案


我解决了这个问题。问题是2行。我删除了它们,它工作正常。

contentType: false,
processData: false,


推荐阅读