我有一个带有数据表的网页,用户可以在其中删除一些记录。一旦他删除了一条记录(通过使用 ajax 发送删除请求),我想通过重新加载页面来反映该更改(期望删除的记录不会从我的控制器返回,因此不会重新填充到表中)。然而,令人讨厌的是,它并不能始终如一地工作:我有时仍然会看到表中的记录(尽管它已从数据库中删除),并且只有当我手动刷新页面时,记录才会消失。我不确定这是否是由于我的服务器延迟(托管在 godaddy 上的 php 和 mysql)或连接有问题(连接速度较慢时更糟)。我什至在重新加载页面之前添加了 4 秒超时,但它仍然无法始终如一地工作。这是代码:
$.ajax({
type: "POST",
url: '<?php echo site_url("/developer/delete/")?>',
data: { "pluginId" : e.target.parentNode.parentNode.id},
}).done(setTimeout(location.reload(),4000));
有没有人偶然发现过类似的问题?