Der Datensatz in der Datenbank wird gelöscht, die Schaltfläche „Löschen“ bleibt jedoch auf der Front-End-Schnittstelle bestehen
<p>Wenn Sie auf die Schaltfläche „Löschen“ klicken, wird der Datensatz erfolgreich aus der Datenbank gelöscht. Es wird jedoch nicht sofort auf der Startseite gelöscht. Das Löschergebnis wird erst angezeigt, wenn die Seite neu geladen oder aktualisiert wird. </p>
<p>Meine Meinung:</p>
<pre class="brush:php;toolbar:false;">@foreach (Var-Element im Modell)
{
<a href="#" class="phone_number" onclick="del(this)"
<i class="fas fa-trash-alt"></i>
</a>
}
<script>
Funktion del(x) {
var url = '@Url.Action("deleteRent", "Home")';
var rd = x.dataset.id
Debugger
$.ajax({
URL: URL,
Typ: 'POST',
Daten: {
ID: rd
},
Erfolg: Funktion (Daten) {
if (data.length == 0) // Keine Fehler
Alert("Löschen erfolgreich!");
},
Fehler: function (jqXHR) { // HTTP-Status ist nicht 200
},
Complete: function (jqXHR, Status) { // Ob Erfolg oder Fehler es wird hier eingetragen
}
});
};
</script></pre></p>