用一个ajax加载的页面替换整个页面内容

5
我正在使用JQuery,并试图找到一种方法来用ajax加载的内容替换整个页面。我已经找到了一些答案,可以从加载页面中实现此操作,但如果可能的话,我想从已加载的页面中执行此操作。
我的Web应用程序使用了很多ajax调用。问题是,如果用户在这样的页面上闲逛足够长时间,会触发会话超时,然后应用程序将使会话无效,下次用户与显示的页面交互时,系统将返回主页并要求他们再次登录。当然,主页出现在他们最后查看的任何页面中,而不是替换它。是否有什么我可以在主页中放置的东西,可以确保它始终替换整个页面,而不必检查每个ajax调用是否返回主页?
1个回答

5

我不确定您在谈论会话方面的问题。但是,如果您只想使用ajax重新加载页面内容,可以使用以下方法:

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

这是我看到的一种模式,用于在发出ajax调用的页面中做出“决定”时替换整个页面。我想反过来,让被加载的页面实际上决定是否替换整个页面 - 如果可能的话。 - user497087

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接