データベース内のレコードは削除されますが、フロントエンド インターフェイスには削除ボタンが残ります。
P粉118698740
P粉118698740 2023-08-29 17:04:46
0
2
610
<p>削除ボタンをクリックすると、データベースからレコードが正常に削除されます。ただし、フロントエンド ページではすぐには削除されず、ページを再読み込みまたは更新するまで削除結果は表示されません。 </p> <p>私の見解:</p> <pre class="brush:php;toolbar:false;">@foreach (モデル内の var 項目) { <a href="#" class="phone_number" onclick="del(this)" data-id="@item.id"> <i class="fas fa-trash-alt"</i> </a> } <スクリプト> 関数 del(x) { var url = '@Url.Action("deleteRent", "Home")'; var rd = x.dataset.id デバッガ $.ajax({ URL: URL、 タイプ: 'POST'、 データ: { ID:rd }、 成功: 関数 (データ) { if (data.length == 0) // エラーなし alert("削除に成功しました!"); }、 error: function (jqXHR) { // HTTP ステータスが 200 ではありません }、 complete: function (jqXHR, status) { // 成功かエラーかをここに入力します } }); }; </script></pre></p>
P粉118698740
P粉118698740

全員に返信(2)
P粉466909449

アラートの後に window.location.reload() コードを追加してください....

リーリー

このコードは、成功するとページを自動的にリロードします

いいねを押す +0
P粉014218124

実際には、データベースからデータを削除しましたが、ページを更新しませんでした。

あるいは、Dipendrasinh Vaghela の回答を使用して、ページ全体を更新します。

また、DOM 内を検索して表示する関数がある場合は、削除が成功したときにその関数を呼び出すこともできます。これにより、データを表示する部分のみが更新されます。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート