ScheduleController::class)->setName('dashboard.schedule');
$route->post('/schedule', [ScheduleController::class, 'editAction']);
Делаю AJAX:
$("#schedule").submit(function(e) {
e.preventDefault();
$.ajax({
url: '/schedule',
type: 'POST',
data: $(this).serialize(),
success: function () {
console.log('it worked!');
},
error: function () {
console.log('it failed!');
}
});
});
Дебаггер падает в файле RoutingMiddleware.php Exception has occurred.
Slim\Exception\HttpMethodNotAllowedException: Method not allowed. Must be one of: GET
Это из-за того, что один и тот же путь указан для GET и POST?
Разве для гет метода не нужно указать вызываемый метод
Да тут тема в другом. jQuery почему-то тупит. Если делаю без jQuery, а просто кнопку submit, то все прекрасно работает. Но нужен Ajax :(
Обсуждают сегодня