Thread CGI-Frage (Abfolge von 3 CGIs in eines packen)
(17 answers)
Opened by Kuerbis at 2011-05-15 17:00 2011-05-15T15:00:49 Kuerbis Freilich kann das alles in ein Script, das kannst Du dann sogar variabel setzen: action="$ENV{SCRIPT_NAME}" Überlege Dir eindeutige Namen für die Schlüsselparameter (i.d.R. ist das der name des Submit-Buttons) und baue eine entsprechende Kontrollstruktur in das Script, was diese Schlüsselparameter abfragt. Je nach Parameter (oder keine Parameter) erfolgt die entsprechende Ausgabe inclusive Header. Ajax: Bewährt hat es sich in meiner Praxis, wenn zunächst das Ganze ohne Ajax funktioniert, später dann Ajax draufgesetzt wird: Submit hat im CGI z.B. den Schlüsselparameter 'senden', im Fall Ajax heißt das Event dann 'x_senden'. Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 if($cgi->param){ if($cgi->param('senden')){ # header, ganze Seite } elsif($cgi->param('x_senden')){ # header, json } else{ # unbekannter Parameter } } else{ # ganze Seite für die Response, wenn keine Parameter } |