Насколько мне известно, нет способа вернуть несколько вещей одновременно.Браузер будет ожидать только одного, либо JSON, либо HTML, когда все элементы мозаики будут выполнены.
Я могу придумать два способа сделать это: двойной запрос (по одному для каждого типа результата) или использованиеодин для генерации другого (получите JSON и используйте JavaScript для создания HTML-кода на клиенте).
Что вы пытаетесь достичь, чтобы получить оба результата?