buergle: Serverseitige Funktionen unbemerk ausführen

Beitrag lesen

Hallo,

möchte genne wissen, wie ich folgendes professioneller machen könnte:

Anforderung:

Ein User soll auf einen Button klicken, daraufhin soll ein Text in ein Textfeld geschrieben werden. Dabei darf die Seite nicht neu geladen werden o.ä. .
Außerdem soll der Text, der in das Textfeld geschrieben werden soll,
aus einer Datenbank ausgelesen werden, also serverseitig generiert werden.

Meine Umsetzung:

Nachdem der User auf den Button klickt, wird per Javascript ein neues Fenster geöffnet(window.open(...)) und zwar, um die Datei, in der die serverseitige Funktion enthalten ist, anzufordern.
(Die Datei bekommt zusätzlich ein paar Variablen mit übergeben, aber das nur nebenbei).

Damit der User nichts von dem window.open "merkt", zeige ich das neue Fenster klein und sehr weit ausserhalb eines üblichen Bildschirmes an (weit rechts unten).

Nach der serverseitigen Abarbeitung (z.b. Text aus DB lesen) generiert die serverseitige Funktion ein JavaScript, das dann -im Browser des Users- den ermittelten Text in das Textfeld im ursprünglichen Fenster schreibt. (Zugriff erfolgt über das
JS Opener-Objekt)

Ganz zum Schluss wird das "versteckte" Fenster, das geöffnet wurde, um die serverseitige Funktion zu durchlaufen, geschlossen.

Der User sieht somit nach Buttonklick als Resultat den Text aus der DB.

Ich finde diese (meine) Lösung sehr unsauber. Was meint ihr dazu?
Hat jemand eine bessere Idee?

Grüße, Buergle