javascript单击后退两次,显示奇怪的结果
在我的jquery移动页面中,我有一个页面菜单页面a,然后当您单击按钮查看配置文件时,它会转到配置文件页面B,然后您可以单击编辑,它会带您到编辑页面C。在保存表单的ajax返回后,我想使用代码再次返回到页面a,单击返回两次 我有下面的例子,但问题是,它第一次起作用,然后当我返回表单并保存时,它会返回4次,如果我再次尝试,它会返回4或5次。因为某种原因,它不会再回去两次 有人知道怎么了吗 谢谢javascript单击后退两次,显示奇怪的结果,javascript,jquery,html,ajax,jquery-mobile,Javascript,Jquery,Html,Ajax,Jquery Mobile,在我的jquery移动页面中,我有一个页面菜单页面a,然后当您单击按钮查看配置文件时,它会转到配置文件页面B,然后您可以单击编辑,它会带您到编辑页面C。在保存表单的ajax返回后,我想使用代码再次返回到页面a,单击返回两次 我有下面的例子,但问题是,它第一次起作用,然后当我返回表单并保存时,它会返回4次,如果我再次尝试,它会返回4或5次。因为某种原因,它不会再回去两次 有人知道怎么了吗 谢谢 $("#profile-edit-form").find("input[type=submit]").c
$("#profile-edit-form").find("input[type=submit]").click(function(){
var formData = $(this).parent().parent().serialize();
formData += '&page=setprofile&id=' + user['id'];
$.ajax({
type: 'POST',
url: '/site/script/sqlhandler.php',
data: formData,
dataType: 'json',
success: function(jsonData) {
handleResponse(jsonData, function(response) {
window.history.go(-2);
});
},
error: function(data,status,xhr) {
alert('Error Occured!');
}
});
return false;
});
考虑使用路由器而不是硬编码历史跳跃。或者这对这个问题来说似乎有点过分了。我想我可以手动切换到那个页面。我的意思是,没错:如果你知道你想回到A页面,那么为什么不直接跳到A页面呢?一个问题是,如果你从A页面单击“返回”,它会把你带到C页面,这很奇怪。。。