0

次のコードがあります。

$(document).on("click", '.logout_button', function(event, ui) {

    $.ajax({
        url: site_url + '/users/logout/',
        type:'POST',
        dataType:'json',
        error:function(data) {
            if (data.status == 200) {
                user = undefined;

                $.mobile.changePage("#categories_page", {
                    allowSamePageTransition: true,
                    transition: 'none',
                    reloadPage: true
                });

            }

        }

    });
});

ユーザーがログアウト ボタンをクリックしたときに現在のページをリロードしようとしましたが、そのコンテンツ (ドキュメント対応で生成されたもの) が再生成されるように、ページを再初期化する必要があります。

これを行う方法が見つかりませんでした。

私が現在持っている $.mobile.changePage は、私が知っているイベントをトリガーせずにページをリロードするだけです。

何か案が?

4

1 に答える 1

0
$(document).on("click", '.logout_button', function(event, ui) {

  $.ajax({
    url: site_url + '/users/logout/',
    type:'POST',
    dataType:'json',
    error:function(data) {
        if (data.status == 200) {
            user = undefined;
            $('#categories_page').trigger('pagecreate');
        }
    }
  });
});
于 2013-09-06T21:18:53.427 に答える