6.10. Wie kann ich PHP-Funktionen aus JavaScript heraus aufrufen?Antwort von Johannes FrömterDa JavaScript auf dem Client und PHP auf dem Server läuft, kann man aus JavaScript auch keine PHP-Funktionen direkt aufrufen. PHP wird immer als das Resultat eines HTTP-Requests ausgeführt, also beim Holen einer Seite mit GET oder beim Verarbeiten eines Formulares mit POST. Es ist also nicht möglich, aus JavaScript heraus eine PHP-Funktion aufzurufen, außer durch Erzeugen eines HTTP-Requests (durch den von PHP eine neue Seite generiert wird). Einen GET-Request mit JavaScript erreicht man prinzipiell durch <script type="text/javascript" language="JavaScript"> window.location.href = "script.php?php_var=" + escape(js_var); </script> Im dadurch aufgerufenen PHP-Skript script.php ist dann die Variable $_REQUEST['php_var'] mit dem Wert von js_var verfügbar. Einen POST- oder GET-Request mit einem Formular erreicht man durch <script type="text/javascript" language="JavaScript"> document.formularname.submit(); </script> Weitere Informationen zur Variablenübergabe: siehe Variablen und Formulare in dieser FAQ. |
||
6.10. Wie kann ich PHP-Funktionen aus JavaScript heraus aufrufen? http://www.php-faq.de/q/q-funktion-js-php.html |
||
Archiv der de.comp.lang.php-FAQ Dies ist eine Archivseite von 2008 und wurde seitdem nicht geändert. Das dclp-FAQ-Team |