Я вызываю API AJAX, который возвращает предварительно отформатированную строку HTML, например:
"<table class=\"table\"><thead><tr><th rowspan=\"2\">Hor\u00e1rio <\/th><th colspan=\"2\">
...
</table>"
Итак, в моем коде JavaScript я просто хочу напечатать эту таблицу:
document.getElementById("container").innerHTML = this.responseText;
Но вместо этого показано так:
Обратите внимание, что здесь есть двойная кавычка, специальные символы некорректны, и такие теги, как th , не могут быть закрыты из-за этих символов обратной косой черты.
Как от этого избавиться и правильно показать таблицу? Есть ли какой-либо метод JavaScript, который делает это, или какой-то метод PHP? (Я тоже разработчик этого API)
obs: я не использую jquery;