删除记录并刷新Won';t始终如一地工作


Deleting Record And Refreshing Won't Work Consistently

我有一个网页,里面有一个数据表,用户可以在其中删除一些记录。一旦他删除了一条记录(通过使用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));

有人偶然发现过类似的问题吗?

默认情况下,location.reload()从缓存中获取页面。使用location.reload(true)应强制页面从服务器获取最新信息。