Я понимаю, что ваш вопрос означает, что рассматриваемый API возвращает «полную HTML-страницу» как часть полезной нагрузки в кодировке JSON. (что на самом деле является довольно распространенным явлением.)
Мой откровенный ответ заключается в том, что это должно быть сделано с помощью кода, добавляемого на стороне «сервера».(То есть сервер должен быть изменен так, чтобы он возвращал HTML, который включает в себя необходимый JavaScript voodoo.) Между тем, клиент не должен требовать никаких изменений.
Вотпочему: «как только ваша Алиса спрыгнет с этой кроличьей норы, выхода просто не будет». Вы в конечном итоге создаете чрезвычайно хрупкий код с одной или другой стороны, который становится кошмаром обслуживания,Поэтому практикуйте принцип «разделения интересов».Задача сервера - предоставить соответствующий HTML;забота клиента - просто показать его.Так держать.