Heim > Artikel > Web-Frontend > Methoden und Optionen zum Senden von Daten von Webseiten an den Hintergrund
1. Per Formular einreichen
Dies ist die traditionellste von HTML unterstützte Übermittlungsmethode. Sie müssen ein Formular erstellen, und dann enthält das Formular verschiedene Arten von Formularelementen, und über die Schaltfläche „Senden“ gibt es im Hintergrund auch eine Schaltfläche zum Senden Auf diese Weise wird die Seite nach dem Absenden aktualisiert.
2. Über Weblink einreichen
Sie können die Parameter, die an den Link der Webseite übermittelt werden müssen, anhängen. Wenn der Benutzer auf den Link klickt, initiiert der Browser den Zugriff auf den Link und übermittelt dadurch auch die an den Link angehängten Parameter Nach der Übermittlung auf diese Weise wird auch die Seite aktualisiert.
3. Über Ajax senden
Javascript unterstützt die Ajax-Methode zum Erstellen von HTTP-Anfragen. Sie können eine Ajax-Anfrage in der Ereignisverarbeitungsfunktion des HTML-Seitenelements erstellen, die erforderlichen übermittelten Parameter im URL-Parameter enthalten und sie dann an den Hintergrund senden Auf diese Weise wird die Seite nicht aktualisiert.
Auf tatsächlichen Webseiten müssen wir die geeignete Übermittlungsmethode basierend auf den Anforderungen der tatsächlichen Benutzerinteraktion auswählen.
1. Wenn Sie einige Formulartypen für Benutzereingaben verwenden müssen, z. B. Textfelder, Optionsfelder und Dropdown-Felder, können Sie die 1. und 3. Methode auswählen. Wenn Sie möchten, dass die Seite nach der Übermittlung aktualisiert wird, Wählen Sie die erste Methode. Wenn Sie nicht möchten, dass die Seite nach der Übermittlung aktualisiert wird, wählen Sie Option 3.
2. Wenn Sie keine Formulartypeingabe benötigen, können Sie die 2. und 3. Methode wählen. Wenn Sie möchten, dass die Seite nach dem Absenden aktualisiert wird, wählen Sie die 2. Methode. Wählen Sie die 3. Methode.
Was passiert, wenn ein Formular mehrere Senden-Schaltflächen enthält?
Zum Beispiel verweisen die Absenden-Schaltflächen in einem Formular auf verschiedene Verarbeitungsseiten, da die Formulardatenverarbeitungsseite bei der Definition des Formulars festgelegt wurde. Das einfache Platzieren mehrerer Absenden-Schaltflächen im Formular kann nicht erreicht werden. Dies erfordert Javascript.
Definieren Sie zunächst eine Funktion:
Ändern Sie den Aktionsattributwert des Formulars über Javascript, sodass Sie mehrere Senden-Schaltflächen mit unterschiedlichen Funktionen implementieren können. Der Code auf der Seite lautet wie folgt: