Одной вещью, которую вы, возможно, захотите контролировать, является возможная информация о приложении / сообщения об ошибках, трудно сказать, что происходит только с простым текстом / html, с JSON у вас больше контроля, вы можете использовать такую структуру, как:
{
SUCCESS: true,
DATA: "",
ERRORS: []
}
Где SUCCESS сообщает вам статус произошедшего "ОК / информация / исключения".
DATA - это место, куда вы помещаете HTML, объекты ... вы называете его, это зависит от УСПЕХА, если он был ИСТИНА, то в нем содержится HTML-код, который нужно заменить, если он был ЛОЖЬ, возможно, данные пусты.
ОШИБКИ содержат сообщения об исключениях или обратную связь, которую вы хотите, чтобы пользователь увидел, если что-то пошло не так с запросом.
Сложная часть здесь - это частичное рендеринг в виде строки и синтаксический анализ JSON, здесь - это подход к тому, как это можно сделать.