Прежде всего, ваше приложение должно работать даже для людей, у которых в браузере не включена поддержка Javascript - это означает, что ваше приложение должно работать без необходимости использования Javascript; Это означает, что вы должны реализовать метод form / hidden field / post.
Затем, когда это сработает, вы можете улучшить взаимодействие с пользователем с помощью Ajax: вместо того, чтобы использовать созданную вами форму, просто отправьте запрос Ajax; цель состоит в том, чтобы не выполнять полную загрузку страницы, а иметь что-то более удобное для пользователя.
Но учтите, что если пользователь отключит Javascript, ваше приложение должно вернуться к первому решению.
Короче говоря:
- Создайте базовую реализацию HTML, которая просто «работает».
- Затем улучшите взаимодействие с пользователем с помощью Javascript / Ajax.