嗨,我是Laravel的新手,我試圖使用ajax調用將一些數據傳遞給控制器。Laravel 5.2:如何使用ajax將數據傳遞給控制器
路線
Route::post('/category', '[email protected]');
控制器
public function category(Request $request){
$data = $request->all();
}
Ajax調用
var name= 'John';
$.ajax({
method: 'post',
url: '{{url("/category")}}',
data: {'name' : name},
success: function(response){
console.log(response);
},
error: function(jqXHR, textStatus, errorThrown) {
console.log(JSON.stringify(jqXHR));
console.log("AJAX error: " + textStatus + ' : ' + errorThrown);
}
});
使用上述我的代碼GEF以下錯誤:
MethodNotAllowedHttpException在RouteCollection.php線218
你打什麼網址?轉到網絡標籤,看看是否有任何問題。 –
試試url:'/ category' – rchatburn
另外,在執行ajax請求時,將csrf標記添加到數據參數中。 –