Вы не можете иметь несколько <html>
элементов. Код, который вы загружаете, не должен включать оболочку <html>
, это должен быть <div>
.
. Вы можете решить эту проблему, добавив идентификатор к вызову .load()
.
$("#content").load("tabla/test.html #fbody");
Но это тоже может не сработать. jQuery использует встроенный в браузер синтаксический анализатор HTML, помещая возвращенный HTML в тег <div>
и затем анализируя его. Если Firefox отбрасывает все HTML, потому что оно находится внутри <html>
, это также не удастся. Лучшее решение - исправить загрузку скрипта, который содержит только DIV, а не <html>
.
Эта форма .load()
не считается устаревшей. Единственный устаревший метод использует .load()
для обработчика событий.