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