我必须使用ajax传递每个帖子的参数但不在控制台上工作我得到了这个:
POST http://localhost:8000/prueba2 405(方法不允许)
这是我的路线:
Route::get('prueba2', 'HomeController@index');
这是我的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';
}
所有这些都是测试,并不是最终的驱动程序,也不是最终的ajax,但它似乎是控制器的一些响应。但不幸的是我得到了405 如果有人可以帮我解决这个严重的问题,那将会有很多帮助
答案 0 :(得分:1)
您收到MethodNotAllowedException,因为您使用Route::get('prueba2', 'HomeController@index');
定义了 GET路由,但您执行了 POST请求。
将您的AJAX类型更改为GET或使用Route::post()
。
最后一个看起来像:
Route::post('prueba2', 'HomeController@index');