0

こんにちは、jquery mobile を使用してアプリケーションを開発しています。アプリケーションに複数の html ページがあり、ページ 1 から 2 から 3 に移動するとします.....すべての遷移で、サーバーから応答がありました。サーバーからの応答が 0 で始まる場合 (例: 0$name^lastname^city$)、次のページに移動します。しかし、応答が -1 から始まるとすると、ログイン ページをユーザーに表示する必要があります。応答を確認できます。応答が -1 で始まる場合は呼び出します$.mobile.changePage('UI/demo/login.html') が、dom に存在するすべてのページを削除したいと思います。それらを削除しないと、バックプレスで再び表示されるからです。ドムのクリア方法。

任意の提案をいただければ幸いです。前もって感謝します。

4

3 に答える 3

1

ログアウト/新しいユーザーのログインの目的でページを削除したいようですので、確認して代わりにページ全体を更新します

$.mobile.changePage('UI/demo/login.html', {reloadPage : true});

または、リンクの場合は、これをリンクに追加します

data_ajax="false"
于 2014-02-15T15:54:21.747 に答える
0

その質問からこれを試してください

$($.mobile.pageContainer).live('pageshow',function(event, ui){
    $(ui.prevPage).remove();
});
$.mobile.changePage('UI/demo/login.html')
于 2012-07-28T12:45:32.060 に答える