gpt4 book ai didi

javascript - 我如何处理 ajax 和关闭页面

转载 作者:搜寻专家 更新时间:2023-10-31 08:12:41 25 4
gpt4 key购买 nike

如果用户恰好在连接到我的站点时出现延迟,ajax 还没有超时,用户决定关闭窗口。 ajax 查询将被终止?有没有一种方法可以让我说仍在处理中你关闭你想离开这个页面吗? (如果 ajax 成功后它将关闭,则奖励)。我该怎么做?

我不确定这是否是同一回事(也许它内置于 firefox 中?)但是当我关闭此页面时它说

Are you sure you want to navigate away from this page?

You have started writing or editing a post.

Press OK to continue, or Cancel to stay on the current page.

我肯定我在其他地方见过这个。当用户没有提交 ajax 并且正在发帖时,我该如何使它出现?

最佳答案

您可以使用 window.onbeforeunload 事件来处理这个。在 ajax 请求开始时将变量设置为 false。并在回调函数中将其值设置为 true,并在 window.onbeforeunload 事件中检查该变量并显示合适的消息。

注意

这也会在您刷新页面时触发。

关于javascript - 我如何处理 ajax 和关闭页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2250784/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com