steckl: request auf fremden server

Beitrag lesen

Hi,

also ich habe jetzt eine hmtl datei (ajax.html) :

Da fehlt natürlich noch das ganze AJAX-Zeug, das du hier noch drin hattest.

<input type="button" value="go" onClick="javascript:request('getExtUrl.pl?URL=http://www.google.de')">

Ist dein Server wirklich so konfiguriert, dass Perl-Scripts und HTML-Dateien im gleichen Verzeichnis liegen dürfen?
Standard ist es wohl, dass PERL/CGI-Scripts im Verzeichnis cgi-bin liegen.

Außerdem ist 'javascript:' hier überflüssig.

und eine perl datei (getExtUrl.pl):

Hast du mal versucht diese per Hand also über die Browserleiste aufzurufen?

einfach mal "nameDeinesServers/PfadDerDatei/getExtUrl.pl?URL=www.google.de" eingeben und schaun ob das so klappt.

Außerdem sind da noch einige Unschönheiten drin, auf die mich Siechfred damals hingewiesen hat. Aber prinzipiell müsste es so schon gehen.

#!/usr/local/bin/perl -w

Stimmt dieser Pfad für deinem Server?

wenn ich das jetzt also richtig verstehe klicke ich auf den button und es wird ein ajax request gemacht an google.de der aber davor auf die perl datei zugreift...

Nicht ganz. Der AJAX-Request fordert nur den Content der Perl-Datei an.
Die Perl-Datei macht dann den eigentlichen Request an Google.

Funktioniert das schon?

so aber was war jetzt mit der getContent.php ? was muss da drin stehen?

Das wäre nur die alternative für die Perl-Datei gewesen.

sorry füe die viele fragerei!^^

Du musst ja fragen, wenn du was nicht verstehst, oder du wirst dumm sterben ;-)

mfG,
steckl