我有一个已经可以使用这种布局的应用程序
<header>
<div id="frame">
<footer>
我想做的是删除模板的页眉和页 footer 分,以便每个 HTTP 请求只传输 <div id="frame">
.这是简单的部分。
然后我想通过 AJAX 获取 GET 正文 HTTP 响应并淡出旧框架并用新框架替换它。 这有可能吗?如果不能,有什么建议可以实现这个目标吗?
编辑:
感谢您的回复,伙计们。不过,好像有误会。我想要实现的是不加载内容或删除页眉和页脚,我已经知道如何做到这一点。
我想要实现的是在每个 请求时中断刷新页面的 HTTP 协议(protocol),这样如果我单击一个工作链接,我想接收传入的服务器响应直接在我的 javascript 中,这样我就可以轻松地用 HTTP header 的新“原始”GET 主体替换我的 DIV 的内容。
我可能还需要某种全局链接处理程序来通过 AJAX 发送,以便在首次发送 HTTP 请求时网站不会变成空白,但我宁愿稍后再关注这一点。
最佳答案
.fadeOut()方法也可以有一个回调函数,一旦淡入淡出就执行。
要加载,请使用 .load()方法。
第一个参数允许你只提取一个页面片段。
第二个是加载完成时执行的回调。
这给出:
$('#frame').fadeOut(function() {
// the fadeOut is finished, load the content
$(this).load('mypage.html #frame', function(response, status, xhr) {
// the load is finished, fadeIn
$(this).fadeIn();
});
});
关于javascript - 有什么办法可以通过 jQuery 获取 HTTP 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8342834/