gpt4 book ai didi

javascript - 在表单提交之前使用 AJAX 更新数据库允许我将新编辑的数据插入到新的 mysql 表中

转载 作者:行者123 更新时间:2023-11-29 03:22:26 25 4
gpt4 key购买 nike

我目前有一个内置于 flask 的网页,我从 mysql 数据库中选择数据。

我将使用 Javascript(可能是内联编辑)来允许用户编辑网页上的一些文本。

当用户离开编辑模式时,我将使用 ajax 更新数据库中的表。

然而,这些数据也将在一个表单中,其中将有一个提交按钮,当按下该按钮时,它将运行一个查询,将数据插入到数据库中的一个新表中。

我的问题是;

AJAX 内联编辑功能是否会在表单提交到新表之前更新当前表中的数据(在表单提交之前运行),因为我想要新表中新编辑的数据。

我最初关心的是异步部分,但阅读了 here这是不用担心的。

我也不确定新数据是否会在数据库的新表中可用。

最佳答案

链接的问题说您在功能上不必担心异步,但这并不意味着您在技术上不应该担心它。

如果您在编辑后触发一个普通的 AJAX 请求,您会向后端发送一个命令。通常,在异步模式下,您只需按“提交”即可。如果出于某种原因,处理您的第一个请求的线程速度较慢,您的数据库中还没有数据。

所以是的,你应该“担心”(阅读:照顾)。

您可以执行以下任何操作

  • 同步调用您的“AJAX”。这有点奇怪,但你可以这样做
  • 在 ajax 返回之前禁用“提交”按钮

但最后,您应该只看一下流程:您正在调用一个函数,然后再调用另一个函数。如果第一个应该在第二个被调用之前完成,请确保它是。如果您只是启动第二个(提交),则无法确定它是否有效。

关于javascript - 在表单提交之前使用 AJAX 更新数据库允许我将新编辑的数据插入到新的 mysql 表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41934044/

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