Я использую AJAX-вызов скрипта, который генерирует таблицу HTML.
После получения HTML-кода таблицы из выходных данных сценария я заменяю целевой HTML-контейнер div
новым HTML-кодом.
например. $('#table_container').html(data);
или ... document.getElementById('table_container').innerHTML(data);
В Firefox таблица отображается внутри div так, как я хочу.
В Internet Explorer отображается таблица, а затем под ней появляется дополнительный текст, обычно 10-20 символов, взятых из (казалось бы) случайного места в таблице.
Я проверил HTML из вызова ajax через валидатор W3C.
Я использую тип документа по типу моей страницы:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Почему IE может отображать этот дополнительный текст?