【发布时间】:2010-11-10 14:20:48
【问题描述】:
是否可以使用 ajax/jquery 加载整个页面标题?无需重新加载。我希望能够在 iphone 中滑动页面。我需要加载头部,因为它包含特定于每个页面的 javascript。
谢谢。
【问题讨论】:
-
看到这个question。
-
是的,当然这是可能的
是否可以使用 ajax/jquery 加载整个页面标题?无需重新加载。我希望能够在 iphone 中滑动页面。我需要加载头部,因为它包含特定于每个页面的 javascript。
谢谢。
【问题讨论】:
一种解决方案是让一个 div 占据页面的整个宽度和高度,并具有唯一的 id,然后使用 jQuery 发出一个 ajax 请求,该请求返回 javascript 来操作该 div,如下所示:
假设您有一个 id 为“链接”的链接
$(document).ready(function () {
$("#link").click(function () {
$.post("newContent.html", key - value - pairs, call - back - function, "script")
return false
});
});
此代码位拦截链接默认操作,而是触发 ajax 发布请求。当请求返回时,返回被评估为“post”函数的最后一个参数指定的javascript。
这样,您可以让服务器返回 jquery 或任何 javascript 代码来对页面执行任何您想要的操作,而无需重新加载头部或任何将保持不变的正文信息。
【讨论】:
$("#tag_id").load("page.html");
这会将 page.html 加载到 DIV 标记或任何其他 ID 为 tag_id 的标记中。
【讨论】: