如何在jquery mobile中重新加载当前页面并触发一些事件?

时间:2013-09-06 20:19:45

标签: javascript jquery jquery-mobile

我有以下代码:

$(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我目前只是重新加载页面而不会触发我所知道的任何事件。

有什么想法吗?

1 个答案:

答案 0 :(得分: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');
        }
    }
  });
});