laravel 5.4中的AJAX Post请求

时间:2017-05-06 07:29:25

标签: ajax post laravel-5 laravel-5.4

有任何人在laravel 5.4中的ajax post请求中遇到问题。我无法在控制器中获取请求数据。 Ajax请求是这样的:

$.ajax({
     data: { 'selected_data':[2,4,5] },
     type: "POST",
     url: "{{ url('test') }}",
     headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')},
     success: function (res) {
         console.log(res)
     },
});

在控制器方法中,我正在做

dd($request->all());

但是获得空阵列。任何人都可以帮我解决这个问题吗? 谢谢!

1 个答案:

答案 0 :(得分:1)

而不是:

$.ajax({
 data: { 'selected_data':[2,4,5] },
 type: "POST",
 url: "{{ url('test') }}",
 headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')},
 success: function (res) {
     console.log(res)
 },
});

试试这个:

 $.ajax({
 data: { selected_data:[2,4,5], _token: "{{csrf_token()}}" },
 type: "POST",
 url: "{{ url('test') }}",
 success: function (res) {
     console.log(res)
 },
});