在jquery mobile中清除缓存/Dom中的所有内容

在jquery mobile中清除缓存/Dom中的所有内容,jquery,jquery-ui,jquery-mobile,cordova,Jquery,Jquery Ui,Jquery Mobile,Cordova,您好,我正在使用jquery mobile开发应用程序。我的应用程序中有多个html页面,假设我从第1页导航到第2页,再导航到第3页。。。。。在每次转换中,我都会收到服务器的响应。若来自服务器的响应以0开头(例如$0$name^lastname^city$),那个么我将导航到下一页。但假设响应从-1开始,那么我必须向用户显示登录页面。我可以检查响应,如果它以-1开头,那么我会调用$.mobile.changePage('UI/demo/login.html'),但现在我想删除dom中存在的所有页

您好,我正在使用jquery mobile开发应用程序。我的应用程序中有多个html页面,假设我从第1页导航到第2页,再导航到第3页。。。。。在每次转换中,我都会收到服务器的响应。若来自服务器的响应以0开头(例如$0$name^lastname^city$),那个么我将导航到下一页。但假设响应从-1开始,那么我必须向用户显示登录页面。我可以检查响应,如果它以-1开头,那么我会调用
$.mobile.changePage('UI/demo/login.html')
,但现在我想删除dom中存在的所有页面,因为如果我不删除它们,然后再次按back键,它们就会显示出来。如何清除dom

如有任何建议,将不胜感激。提前感谢。

请从


由于您似乎希望删除页面以注销/登录新用户,因此我将确定并执行以下操作:

或者,如果是链接,则将其添加到链接中

data_ajax="false"

如果仍然需要从DOM中删除页面,可以执行以下操作:

$('div[data-role=page]:hidden').remove();

感谢您的回复,但我收到以下错误,并且无法导航到login.html:TypeError:expression'fromPage.data(“页面”)的结果[undefined]不是对象。在file:///android_asset/www/jquery.mobile-1.1.1/jquery.mobile-1.1.1.js:2840this 在
pageContainer.empty()之后发生?如果我删除changePage,则会出现白色屏幕,并且不会显示错误,但当我单击“上一步”按钮时,会出现此错误。请尝试
.loadPage
而不是
changePage
$.mobile.loadPage('login.html');如果什么都不发生,那就不起作用了。如果我删除$.mobile.pageContainer.empty();然后页面也没有导航到login.html。
data_ajax="false"
$('div[data-role=page]:hidden').remove();