Jackson: Formular verwenden oder nicht

Beitrag lesen

Hi,

da hat wohl einer meine Idee geklaut... :D Egal, habe ich sowieso verworfen.

Der Benutzer kann per Klick auf das Kalenderblatt ein neues Datum auswählen. Es wird ein JS aufegerufen, dass die übergebenen Datumsparameter in ein Formular (hidden fields) einträgt und damit wieder kalenderseite.html aufruft (Methode POST). Warum per Formular? Ich finde einfach den Rattenschwanz in der URL unschön, wenn man es so aufruft (z.B. per Link). So weit auch gut.

Mach es doch per Ajax, dann sparst du dir das Formular.

Jetzt soll der Anwender natürlich auch die Möglichkeit haben, Termine einzutragen. Dialog, Eintrag per AJAX, Rückmeldung vom Server, Dialog schließen -> aktuelle Seite per location.reload aktualisieren. Klar was jetzt kommt: Möchten Sie das Formular erneut absenden? Ja, will ich und zwar ohne Rückfrage. Wenn ich jetzt auf Methode GET gehe, dann habe ich genau den Rattenschwanz an Parametern in der URL, den ich vermeiden will. Und die aufrufende Seite über das DOM per JS zu aktualisieren finde ich übertrieben, wo doch ein reload genau das macht was ich will...

Diesen Schritt würde ich mit Hilfe von PHP (oder sonst einer Serverseitigen Sprache lösen). Anwender klickt auf Abschicken (Post), Anfrage geht an den Server, Seite wird neu geladen, fertig. Ajax würde ich hier nicht nehmen. Im Allgemeinen, Get-Parameter sind zwar unschön aber für so Zwecke sehr brauchbar. Guck dich mal um, viele namhafte Seiten verwenden diese.

Zur Not, kannste diese später z.b. per mod_rewrite entfernen.

Hab ich schon einen Fehler im Ansatz? oder gibt's nur die beschriebenen Varianten?

Das glaub ich nicht. Der Grundgedanke scheint ganz brauchbar zu sein. An einige Stellen gibt es aber bestimmt Verbesserungsbedarf (wie immmer).

Gruß
Jackson