2017-05-06 87 views
0

有沒有人在laravel 5.4的ajax post請求中有問題。我無法在控制器中獲取請求數據。 Ajax請求是這樣的:AJAX在laravel 5.4的發佈請求

$.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()); 

但是,得到空數組。任何人都可以幫我解決這個問題嗎? 謝謝!

+0

你能告訴你的全控制器的方法? –

+0

驗證您是否使用控制器方法的郵政路線。 –

+0

感謝@JoshBolton&Mann verma爲您的建議。問題解決了。這是由於另一個錯誤。 –

回答

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) 
}, 
});