如果在ajax回调返回之前刷新浏览器会发生什么

时间:2014-01-28 02:59:56

标签: browser callback refresh

我有一个ajax调用,需要很长时间才能返回。如果用户在调用回调之前单击浏览器刷新,我根本看不到回调被执行。这是预期的行为吗?

感谢 P

1 个答案:

答案 0 :(得分:0)

是的,因为浏览器不再等待回调。你不能阻止使用模态窗口或使用onbeforeunload事件

<script type="text/javascript">
    window.onbeforeunload = function() {
        return "please do no refresh the page";
    }
</script>