gpt4 book ai didi

javascript - 我认为提交按钮上的 URL 重新路由发生得太快

转载 作者:行者123 更新时间:2023-12-02 18:51:17 25 4
gpt4 key购买 nike

我在页面上有一个提交按钮,它通过 ajax 调用将数据发送到服务器数据库。提交按钮有一个 onclick 属性,如下所示:

onClick="if(confirm('Leave Page?')){parent.location='home.php';}"

如果用户在确认消息上单击“确定”,则会将其重新路由到 home.php,但本应提交的任何数据实际上都不会进入数据库。但是,如果用户在确认消息上单击“取消”,它会保留在页面上,并且数据会成功提交到数据库。

有什么办法可以解决这个问题吗?我猜测 onclick 属性在 ajax 调用之前激活,如果他们选择“确定”,则 URL 重新路由优先于 ajax 调用将数据发送到数据库。还有其他想法吗?

最佳答案

您过早触发“离开页面”对话框。仅当您的 ajax 调用报告成功后才应激活它

关于javascript - 我认为提交按钮上的 URL 重新路由发生得太快,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15795772/

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