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

Javascript 如何在jquery mobile中重新加载当前页面并触发一些事件?,javascript,jquery,jquery-mobile,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) {

我有以下代码:

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


有什么想法吗?

再看看你的问题,我认为你必须重新加载整个应用程序(因为你在document.ready上生成了内容)。但这不是一个好的做法。如果您在页面创建事件中移动了内容的生成,则上述操作将起作用,并且您不必刷新整个应用程序。您正在使用
.ready
$(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');
        }
    }
  });
});