Какой способ отправки форм без перезагрузки страницы самый актуальный на 2021 год?

Недавно писал плагин для Wordpress с формой обратной связи, возникла необходимость отправить форму без перезагрузки страницы. Реализовал через JQuery Ajax.

Говорят, что jQuery, вроде как, помирать собрался. Стал гуглить, нашёл на замену некий fetch javascript, пока не пробовал, но мне он показался сложнее jQuery.

Так вот, собственно, вопрос - какой способ отправки форм без перезагрузки самый передовой на сегодняшний день? Чистый JS? Может это есть во Vue, React? Просветите, пожалуйста.
  • Вопрос задан
  • 142 просмотра
Решения вопроса 3
MrDecoy
@MrDecoy Куратор тега JavaScript
Верставший фронтендер
jQuery хоронят уже давно. Если он Вам подходит и Вы считаете не мешает вашему проекту - используйте.
Да, в основном пользуются fetch. Если Вы пользовались Deferred объектами в jquery то fetch не сложнее. А если нет, то придется освоить Promis.
Еще пользуются axios и некоторыми другими библиотеками.
Ответ написан
@zkrvndm
Боты, парсеры, расширения
Выбирая между fetch и XHR следует выбрать второе, так как у старого доброго XHR поддержка браузерами лучше + больше функций. Например, можно отслеживать прогресс загрузки, ставить таймауты и многое другое. Вообще, справедливости ради, для отправки формы без перезагрузки страницы JavaScript не обязателен, можно использовать iframe.
Ответ написан
Awilum
@Awilum
Flextype & Atomastic Developer
В 2021 вместо jQuery можно пробовать использовать Alpine.js
https://github.com/alpinejs/alpine

Вот тут хорошая статья по работе с Ajax в Alpine.js
https://maxsite.org/page/alpine-ajax

или вот еще одна хорошая статья по работе с Ajax в Alpine.js
https://dberri.com/lets-build-an-ajax-form-with-al...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы