Несколько вопросов, которые возникли по ходу дела:
1) Вы подписались на хуки для ajax? Надо подписаться на два хука.
2) Вы вместе с запросом должны передать еще один параметр, по-моему называется action, только не action из html в теге form, этот action отработает как слаг при вызове обработки ajax, на сервере.
3) Вы проверили какой адрес получается в action, он правильный?
4) Без preventDefault нет перезагрузки страницы? В js стоит обработка события submit, при этом стандартное действие браузера Вы не отменяете, по идее должна идти перезагрузка страницы.