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
                });

            }

        }

    });
});

当用户单击注销按钮时,我尝试重新加载当前页面,并且我需要重新初始化页面,以便重新生成其内容(在 document-ready 中生成)。

我还没有找到任何方法来做到这一点。

我目前刚刚重新加载页面的 $.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 回答