我试图使用 $.get 加载页面而不重新加载页面。
<script>
$('#top_links a').click(function (e) {
e.preventDefault();
var link = $(this).attr('href');
$('#content').empty();
$.get(link, { },
function(data) {
$('#content').empty().append(data);
}
)
});
</script>
这可行,但整个请求的页面都被塞进#content
. 我不想在服务器端检测 ajax 请求并过滤数据,而是在客户端进行。有没有办法使用 javascript 来有效地过滤字符串,以便我只得到某些 div?我要保留的内容将全部包含在一个名为的 div 中#content
(我只是试图将当前页面#content
与请求的页面交换#content
)。