Ich muss ein Formular senden, um sowohl POST- als auch GET-Anfragen zu senden (wegen einiger Fehler in IE und iframes), wie können Sie das tun?
Die Daten, die gesendet werden, sind nichts Mega-sicheres, also ist es egal, ob sie über GET gesetzt werden können, müssen Sie nur sicherstellen, dass es in beide Richtungen gesetzt ist.
Danke für die Hilfe!
Einfach: Geben Sie einfach die GET-Daten in der Formular-URL an.
%Vor% Überprüfen Sie jedoch sehr sorgfältig, wie die Daten im empfangenden Skript verwendet werden. Verwenden Sie nicht $_REQUEST
- sondern parse $_GET
und $_POST
entsprechend Ihren genauen Bedürfnissen und in der Reihenfolge, in der Sie sie benötigen.
Lassen Sie das Formular einen üblichen POST ausführen und verwenden Sie JavaScript, um die Werte in der Abfragezeichenfolge ebenfalls zu replizieren:
HTML:
%Vor%JavaScript:
%Vor%Nicht sicher, um welchen Fehler es sich handelt, aber Sie können jQuery verwenden, um die Aktion des Formulars so zu ändern, dass sie die gebuchten Werte enthält:
Skript:
%Vor%html:
%Vor%