Ajax-запросом отправляем данные на сервер, а далее 2 варианта:
- Возвращать верстку всплывашки вместе с результатами формы
- Использовать возможности ES6 - шаблонные строки и вставлять результаты запроса в шаблон и выводить на экран
Второй вариант, по-моему, лучше, т.к. меньший объем данных возвращается с сервера.