Если вы просто обеспокоены правильной формой (отсутствующие закрывающие теги и т. Д.), Вы, вероятно, просто хотите проверить структуру блоков, которые вставляет AJAX. (Как только он станет частью DOM, он будет хорошо сформирован ... просто не обязательно той структуры, которую вы намеревались.) Самый простой способ сделать это, вероятно, состоит в том, чтобы попытаться проанализировать его с помощью библиотеки XML. (один с режимом HTML, который можно сделать строгим, если вы не используете XHTML)
Фактическая проверка (тестирование правил «Вы не можете поместить тег X внутри тега Y», о которых браузеры обычно не заботятся), намного сложнее и зависит от того, сколько усилий вы готовы приложить. это, может быть, не стоит проблем. (Потому что, если вы проверите их изолированно, вы получите много ложных срабатываний «Это просто фрагмент»)
Независимо от того, что вы решите использовать, вам нужно получить ответы AJAX до того, как браузер проанализирует их, если вы хотите получить надежный результат теста. (Хотя они по-прежнему просто строка текста, а не дерево DOM)