0
我有一個包含數據表的網頁,用戶可以刪除一些記錄。一旦他刪除了一條記錄(通過發送帶有ajax的刪除請求),我想通過重新加載頁面來反映這種變化(預計刪除的記錄不會從我的控制器返回,因此不會在表中重新填充)。然而,令人煩惱的是,它並沒有一貫的工作:我有時仍然看到表中的記錄(儘管它已從數據庫中刪除),並且只有當我手動刷新頁面時記錄消失了。我不確定這是否是由於我的服務器(在godaddy上託管mysql)或延遲(或連接速度較慢)造成的。我甚至在重新加載頁面之前添加了4秒的超時時間,但它仍然不會持續工作。 這是代碼:刪除記錄並刷新將無法一直工作
$.ajax({
type: "POST",
url: '<?php echo site_url("/developer/delete/")?>',
data: { "pluginId" : e.target.parentNode.parentNode.id},
}).done(setTimeout(location.reload(),4000));
有沒有人偶然發現了類似的問題?
如果你想重新載入你的頁面 - 爲什麼要使用AJAX呢? –
嗯,我想只在刪除操作完成後重新加載頁面...我可以使它成爲一個常規的非Ajax請求,但這仍然會發生我懷疑。 –