Übergeben von Argumenten an POST-Methode
Ist möglich, dass Argumente übergeben, um ein HTML-Formular im POST-Methode, durch ändern der URL? Wenn ja, wie kann ich es tun?
Was wollen Sie erreichen?
Das, was ich wirklich brauchen, ist füllen ein HTML-Formular, dessen Methode POST ist durch ein Skript. Wie kann ich es tun?
Das, was ich wirklich brauchen, ist füllen ein HTML-Formular, dessen Methode POST ist durch ein Skript. Wie kann ich es tun?
InformationsquelleAutor PaulDaviesC | 2011-11-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Argumente in der URL übergeben werden mit der GET-Methode. Pass per POST, die Sie benötigen, zu konstruieren und post ein Formular.
Wenn Sie möchten, um dynamisch hinzufügen von Feldern zu einem Formular, können Sie dies tun, indem Sie ein verstecktes input-element im Javascript-und anfügen an Ihre form. JSFiddle demo hier.
Bitte siehe meine aktualisierte Antwort.
InformationsquelleAutor George Cummins
Nein, das ist unmöglich.
Den ERHALTEN - Methode übergeben wird, über die URL. Die POST - Methode gesendet wird, mit einem form. Sie können in der Tat nutzen beides zur gleichen Zeit.
InformationsquelleAutor Tim S.
Nein, das ist nicht möglich.
"Die HTML-Spezifikationen technisch definieren Sie den Unterschied zwischen "GET" und "POST", so dass die ehemalige bedeutet, dass die Formular-Daten verschlüsselt werden (durch einen browser) in einer URL, während die letztere bedeutet, dass die Formular-Daten werden im Körper der Nachricht."
http://www.cs.tut.fi/~jkorpela/forms/methods.html
InformationsquelleAutor OwenRay
Können Sie etwas wie das hier tun:
abrufen und die
this=that
Wert auf server-Seite. Aber generell mischen GET-Abfragen in einer url, die zu einer ausgeschriebenen form ist in der Regel verpönt. Vor allem, wenn Sie haben dupliziert Feld-Namen in der url UND form Körper.InformationsquelleAutor Marc B
Empfehle ich dringend die Verwendung einer javascript-Bibliothek, wie jquery aber hier ist die alte Schule:
InformationsquelleAutor heikkim
Es ist ein Weg, in dem man Argumente übergeben, um die POST-Methode in der bash(Kommandozeile natürlich). Wget-tool. Beispiel :- wget somewebsite.com/login --post-data="username=name&password=password"
InformationsquelleAutor PaulDaviesC