我担心我没有正确地做到这一点。目前,我已经使用 jQuery UI 的拖放功能为数据库数据表实现了拖放界面。在更新订单时,我有一个回调函数进行 ajax 调用,将元素的位置发送到 php 脚本。根据元素的位置,php 重新计算所有其他项的位置并更新它们在 MySQL 数据库中的位置。
我担心用户可能会过快地重新排序列表,并导致数据库中的项目在从上一个请求完成更新之前由 php 更新,从而导致数据不正确。这是一个问题吗?我是否应该实现某种方式来排队 ajax 请求,直到前一个请求完成?我想知道是否有一些使用 ajax 更新数据库的最佳实践,并确保在再次更新同一项目之前完成更新。