可以使用ajax jquery调用整个页面而不刷新?

时间:2009-07-14 09:38:37

标签: jquery html iphone

是否可以使用ajax / jquery加载整个页面头?没有重装。我希望能够在iphone中滑动页面。我需要加载头部,因为它包含特定于每个页面的JavaScript。

感谢。

2 个答案:

答案 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代码,以便在页面上执行任何操作,而无需重新加载头部或任何将保持不变的正文信息。