Я пытаюсь использовать как, так и .load()
функции для загрузки страницы с помощью ajax и добавления содержимого, заменяющего мой текущий $('body').html()
. Проблема в том, что когда я попытаюсь это сделать, jquery добавит все (включая содержимое <head></head>
в моем теле).jQuery загружает страницу и добавляет только часть тела в мою текущую страницу
$.ajax({
type: 'GET',
url: '/somepage.html',
success: function(data) {
$('body').html(data);
}
});
или
$('body').load('/somepage.html');
Результат будет что-то вроде
<body>
<-- Here starts the content of the head -->
<title>....</title>
<script src="..."></script>
<link src="..."></link>
<meta></meta>
<-- Here ends the content of the head -->
<-- Here starts the real body content -->
<div>........</div>
<-- Here ends the body content -->
</body>
Как я могу избежать этого? Я делаю что-то неправильно?
кроме этого, похоже, не работает
, так как он лишен результата. $ .get() загружает тело, но не имеет трюка фрагмента страницы. – commonpike