Java Reference
In-Depth Information
Versenden mit den üblichen HTML-basierenden Techniken auf jeden Fall abge-
brochen. Dieser Schutz gegen das unkontrollierte Versenden der Formulardaten
ist zwar für einen halbwegs itten Hacker kein Hindernis, aber darum geht es
auch nicht, sondern um eine sichere und komfortable Führung eines Anwenders.
Die Masse der Anwender wird damit gezwungen, eine eventuelle clientseitige
Überprüfung zu durchlaufen.
12.4.2■Verschicken von Formulardaten mit AJAX
Das Verschicken von Formulardaten mit AJAX haben wir in Kapitel 10 bereits behandelt. Es
unterscheidet sich von dem „normalen“ Versenden von Formulardaten in einigen Details.
Wie im Fall des Verschickens der Formulardaten mit der Methode submit() darf auf keinen
Fall mit einer Submit -Schaltläche gearbeitet werden, um nicht das standardmäßige Versen-
den eines Formulars durch den Browser auszuführen. Auch sollten die action - und die
method -Eigenschat explizit leer bleiben. Das wird komplett von der AJAX-Logik übernom-
men. Nun ist es das Wesen einer AJAX-Anfrage, dass die bereits im Browser vorhandene
Webseite nicht neu geladen wird, wenn die Antwortdaten vom Webserver eintrefen. Speziell
im Fall eines Webformulars bleiben damit auch die Eingaben des Benutzers in den Eingabe-
feldern erhalten. Das ist nicht immer sinnvoll oder gewünscht. In den meisten Fällen sollten
die Eingabefelder nach dem Absenden gelöscht werden. Das müssen Sie von Hand erledigen.
Betrachten wir deshalb kurz ein modiiziertes Formularbeispiel mit AJAX (kap12_6.html):
Listing 12.13■ Das Webformular
...
<script src="lib/js/erzeugeXHR.js" type="text/javascript"></script>
<script src="lib/js/kap12_6.js" type="text/javascript"></script>
</head>
<body>
<h1>Geben Sie Ihre Zugangsdaten ein</h1>
<form>
<div class="titel">Userid:</div><input type="text" id="user" /><br />
<div class="titel">Passwort:</div><input type="password" id="pw" />
</form><hr />
<button id="frage">OK</button> <div id="antwort"></div>
</body>
</html>
In dem Beispiel kann der Anwender Zugangsdaten eingeben - eine Userid und ein Passwort.
Bild 12.5■ Eingabe von Userid und Passwort
Search WWH ::




Custom Search