Чтобы получить данные с текущей страницы без её перезагрузки, можно использовать технологию AJAX. 2 Она позволяет веб-страницам взаимодействовать с сервером в фоновом режиме и получать обновлённые данные. 2
Для этого можно использовать, например, объект XMLHttpRequest. 2 Он делает запросы на сервер асинхронно, то есть без блокировки выполнения других операций веб-страницы. 2 Это означает, что отправка запроса на сервер не задерживает выполнение остальных операций на странице. 2
Также для получения данных без перезагрузки страницы можно использовать функцию $.ajax() библиотеки jQuery. 3 Она позволяет как передавать данные на сервер, так и получать ответы от сервера в фоновом режиме. 3
Ещё один вариант — использовать Turbolinks.js. 5 Его нужно подключить на страницу, и он будет подменять теги head и body, переписывать URL и работать с историей в браузере. 5