路由传递参数Laravel 5.3和AJAX
问题描述:
我要通过每个职位与阿贾克斯的参数,但不工作的控制台我得到这样的:路由传递参数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
如果有人能帮助我这个严重的问题,这将是一个很大的帮助
答
您收到,因为你Route::get('prueba2', '[email protected]');
定义的GET路线一个MethodNotAllowedException,但你做了POST请求。
更改您的AJAX类型为GET或使用Route::post()
。
最后一个看起来像:
Route::post('prueba2', '[email protected]');
非常感谢你的帮助 –
不客气@ThomasMarck – manniL
一个问题,你知道这是什么错误意味着?:未捕获的SyntaxError:意外的标记^ h在JSON位置0 @manniL –