Hallo,
Ist es vielleicht möglich in der Callback Funktion, nach dem Reload, eine Info anzuzeigen. Das die Daten erfolgreich gespeichert wurden?
Es wird eine PHP Datei aufgerufen(Daten werden in die DB geschrieben). Danach erfolgt der Reload. Und jetzt soll die Info erscheinen "Erfolgreich gespeichert". Aber bitte kein Fenster, was man erst schließen muss, oder auf OK klicken muss.
Ich glaube, hier liegt ein Missverständnis vor. JavaScript läuft im Browser im Kontext einer einzelnen HTML-Seite. Der Server bekommt HTTP-Anfragen und beantwortet sie i.d.R. mit HTML-Seiten, in denen dann JavaScript laufen kann.
Der Server weiß nicht, was du im JavaScript machst. Mit location.href = "URL"
sorgst du dafür, dass die vorhandene HTML-Seite mitsamt JavaScripten abgebaut wird und eine neue vom Server angefordert wird. Dein JavaScript-Timeout »überlebt« den Seitenwechsel also nicht. Du hast nicht in einem JavaScript, das in Seite 1 lebt, Zugriff auf die folgende Seite 2. Deshalb lässt sich der Befehl, den du hier gepostet hast, nicht einfach erweitern, um den Inhalt von Seite 2 zu erweitern.
Damit der Server den Meldungstext in den HTML-Code der neuen Seite einbauen kann, muss du ihm diese Information in der HTTP-Anfrage mitgeben, z.B. wie unknown es vorschlägt. Andernfalls weiß der Server nicht, dass er gerade jetzt die Meldung anzeigen soll. In PHP wird üblicherweise mit $_GET oder $_SERVER['QUERY_STRING'] gearbeitet, um auf GET-Parameter zuzugreifen.
Es wäre auch eine clientseitige Lösung möglich, d.h. du merkst dir seitenübergreifend, dass ein Speichervorgang getätigt wurde, und blendest auf Seite 2 mit JavaScript einen Meldungstext ein. Diese Lösung ist aber eher komplizierter.
Grüße,
Mathias