如果用户尚未完成我网页中的所有步骤,我希望删除保存的数据。
这就是我所做的:
window.onbeforeunload = confirmExit;
function confirmExit()
{
if (!$('body').find('.wizard_completed').attr('class')) {
if (confirm($('body').find('.exit_confirm').html())) {
$.ajax({
type: 'POST',
data: {action: delete_event}
});
}
}
}
问题是,如果用户点击“取消”,页面就会刷新,即使它不应该被刷新。如果单击取消,如何避免刷新页面?