Moin!
Allerdings:
...
success: function(html)
{
window.location.reload();
},
...
wird ausgelöst beim erfolgreichen löschen ... eine Idee wie ich sonst die Bildschirmausgabe, die PHP erzeugt ändern kann - falls es daran liegt...
Na Prima! Wilde Mischung aus Übertragung per normalen Formular-Request und "Ajax" ... dazu ein Reload. Das tut genau was es soll.
Lösung:
Variante A:
Statt window.location.reload(); die angezeigten Daten mit Javascript aus dem DOM und damit aus der Anzeige löschen. Dazu muss das PHP-Skript dann nur success oder error zurückgeben, was Du bitte auswertest ...
Variante B:
Löschen-Buttons als Submit in ein eigenes Formular - jeweils zusammen mit einem versteckten Input, der die ID des zu löschenden Datensatzes enthält. Das Formular kann man sogar in einer Tabellenzelle unterbringen (display:inline). Ganz klassisch als Formular senden - also kein "Ajax".
A und B nicht wieder mischen.
Jörg Reinholz