javascript单击后退两次,显示奇怪的结果

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

在我的jquery移动页面中,我有一个页面菜单页面a,然后当您单击按钮查看配置文件时,它会转到配置文件页面B,然后您可以单击编辑,它会带您到编辑页面C。在保存表单的ajax返回后,我想使用代码再次返回到页面a,单击返回两次

我有下面的例子,但问题是,它第一次起作用,然后当我返回表单并保存时,它会返回4次,如果我再次尝试,它会返回4或5次。因为某种原因,它不会再回去两次

有人知道怎么了吗

谢谢

$("#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页面,这很奇怪。。。