首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >javascript window.beforeunload期间的Ajax :返回错误

javascript window.beforeunload期间的Ajax :返回错误
EN

Stack Overflow用户
提问于 2011-09-23 22:14:12
回答 1查看 761关注 0票数 1

每次用户决定离开页面时,我都需要执行一个ajax请求来发送一些数据到服务器端。但是,我不希望在离开时打扰他们:我不希望弹出消息出现。目前我的代码是:

代码语言:javascript
复制
window.onbeforeunload=function(){
   unloadAjax();
}

这不起作用,并导致显示一条短暂的ajax错误消息。但是,如果我在onbeforeunload函数中添加一条return false;语句,ajax就可以正常工作。如何解决此问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-23 22:18:13

当您添加return false时,会出现一个确认对话框,延迟页面卸载。同时,AJAX请求结束。当没有包含return语句时,页面将立即卸载,从而终止所有活动连接(并中断AJAX请求)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7530375

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档