JSON - это только формат для передачи данных.В вызовах AJAX имеет смысл кодировать данные в виде JSON и передавать их в браузер, поскольку простой eval
строки JSON - это все, что должно быть сделано клиентским JavaScript.Однако не обязательно использовать JSON для вызовов AJAX.Вы можете вернуть что-нибудь от полноценных страниц HTML в простую строку в качестве ответа на вызов AJAX.Вам просто нужно убедиться, что ваш клиентский код может правильно обработать ответ.