是否可以使用ajax / jquery加载整个页面头?没有重装。我希望能够在iphone中滑动页面。我需要加载头部,因为它包含特定于每个页面的JavaScript。
感谢。
答案 0 :(得分:2)
$("#tag_id").load("page.html");
这会将page.html加载到DIV标记或ID为tag_id的任何其他标记中。
答案 1 :(得分:2)
一个解决方案是使用一个div来占用页面的整个宽度和高度,并使用唯一的id,然后使用jQuery创建一个ajax请求,返回javascript来操作该div,如下所示:
说你有一个id为“link”的链接
$(document).ready(function(){
$("#link").click(function(){
$.post("newContent.html", key-value-pairs, call-back-function, "script")
return false
});
});
此代码位拦截链接默认操作,而是触发ajax post请求。当请求返回时,返回将被评估为“post”函数的最后一个参数指定的javascript。
通过这种方式,您可以让服务器返回jquery或任何javascript代码,以便在页面上执行任何操作,而无需重新加载头部或任何将保持不变的正文信息。