【问题标题】:Replace entire page with contents of an ajax loaded page用 ajax 加载页面的内容替换整个页面
【发布时间】:2013-01-21 15:14:31
【问题描述】:

我正在使用 JQuery,我正在尝试找到一种方法来用 ajax 加载的内容替换整个页面。我找到了建议如何从加载页面执行此操作的答案,但如果可能,我想从加载页面执行此操作。

我有一个使用大量 ajax 调用的 web 应用程序。问题是如果用户在这样的页面上并且徘徊了足够长的时间以触发会话超时,那么应用程序会使会话无效,并且下次用户与显示的页面交互时,系统会返回主页要求他们再次登录。当然 - 主页显示在他们上次查看的任何页面中,而不是替换它。有什么我可以在我的主页中放置的东西来确保它始终替换整个页面,而不是检查每个 ajax 调用以返回主页?

【问题讨论】:

    标签: jquery ajax


    【解决方案1】:

    我不确定您对这次会议有何看法。但是,如果您只想使用 ajax 重新加载页面内容,这应该可以:

    $.ajax({
     type:'post',
     data:{},
     url:'your url',
     dataType:'html',
     success:function(response){
       $('body').html(response);
     }
    });
    

    【讨论】:

    • 这是我看到的在进行 ajax 调用的页面中做出“决定”时替换整个页面的模式之一。我想扭转这一点,以便实际上正在加载的页面决定是否替换整个页面 - 如果可能的话。
    猜你喜欢
    • 2011-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-05
    • 1970-01-01
    • 2011-03-06
    • 2011-12-09
    相关资源
    最近更新 更多