Sven Rautenberg: URL-Aufruf in JS ohne HTML-Ausgabe

Beitrag lesen

Moin!

Hintergrund ist eigentlich nur, dass ich in einer Oracle-Portal Umgebung (Apache mit modPLSQL) eine Datenbankprozedur innerhalb JS aufrufen will und diese neben einem Dummy-Output
(<html><head><meta http-equiv="expires" content="0"></head><body></body></html>)
eigentlich nur DB-Funktionen hat, z.B. ein Insert in eine Tabelle zu machen etc.

Hab schon mal rumgesucht und immer nur die relativ aufwändige Lösung über so 'ne AJAX-Mimik mit xmlhttp (inklusive IE6-Behandlung) gefunden - läuft auch einwandfrei.

Nur für mich zur "Beruhigung": gibt es da keine einfachere Lösung wie oben mal so naiv angedacht?

Doch, die gibt es: Wenn du statt Inhalt mit HTTP-Status 200 vom Server keinen Inhalt und HTTP-Status 204 "No Content" zurückschickst.

Die anderen Alternativen wurden schon genannt: Versteckter IFrame oder Image auswechseln (da liefert der Server dann aber besser auch ein Image als Pseudoinhalt zurück, eventuell ja sogar in Abhängigkeit vom DB-Erfolg).

- Sven Rautenberg

--
"Love your nation - respect the others."