2016-12-01 129 views
0

我要通過每個職位與阿賈克斯的參數,但不工作的控制檯我得到這樣的:路由傳遞參數Laravel 5.3和AJAX

POST http://localhost:8000/prueba2 405 (Method Not Allowed)

這是我的路由:

Route::get('prueba2', '[email protected]'); 

這是我的ajax:

$.ajax({ 
    url: '{{url('prueba2')}}', 
    type: 'POST', // Send post data 
    data: 'type=fetch', 
    async: false, 
    success: function(s){ 
     json_events = s; 
    } 
}); 

這是我的控制器:

public function index(){ 

    return 'hola'; 
} 

這一切都是一個考驗,而不是最終的驅動程序,也不是最終的阿賈克斯,但它似乎是由控制器響應一些。但不幸的是,我得到一個405
如果有人能幫助我這個嚴重的問題,這將是一個很大的幫助

回答

0

您收到,因爲你Route::get('prueba2', '[email protected]');定義的GET路線一個MethodNotAllowedException,但你做了POST請求

更改您的AJAX類型爲GET或使用Route::post()

最後一個看起來像:

Route::post('prueba2', '[email protected]'); 
+0

非常感謝你的幫助 –

+0

不客氣@ThomasMarck – manniL

+0

一個問題,你知道這是什麼錯誤意味着?:未捕獲的SyntaxError:意外的標記^ h在JSON位置0 @manniL –