我正在尝试同时使用$.ajax
or.load()
函数来通过 ajax 加载页面,而不是添加其内容来替换我当前的$('body').html()
. 问题是当我尝试这样做时,jquery 会添加所有内容(包括<head></head>
我正文中的内容)。
$.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>
我怎样才能避免这种情况?难道我做错了什么?