ユーザーがいくつかのレコードを削除できるデータのテーブルを含む Web ページがあります。彼が(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));
誰かが同様の問題に遭遇したことがありますか?