データベース内のレコードは削除されますが、フロントエンド インターフェイスには削除ボタンが残ります。
<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>