Das Aufrufen von JavaScript-Funktionen aus PHP ist möglich, indem die Tatsache ausgenutzt wird, dass PHP eine Zeichenfolge ausgibt, die von interpretiert wird Browser als HTML.
Verwendung von PHP Echo:
echo '<script type="text/javascript">jsfunction();</script>';
Escape-PHP-Modus:
<?php // PHP stuff ?> <script type="text/javascript"> jsFunction(); </script>
Moderne Frameworks wie jQuery vereinfachen das AJAX-Handling. Hier ist ein Beispiel:
$.get( 'wait.php', {}, function(returnedData) { document.getElementById("txt").innerHTML = returnedData; // Call another function here if desired }, 'text' );
Bei Bedarf können Sie einen Funktionsnamen von PHP zur Verwendung im AJAX-Rückruf zurückgeben:
<?php echo "someOtherFunctionYouWantToCall()"; ?>
$.get( 'wait.php', {}, function(returnedData) { // Execute the returned function name window[returnedData](); }, 'text' );
Es ist wichtig zu bedenken, dass PHP HTML-Strings generiert, die dann von interpretiert und ausgeführt werden Der Browser. Durch die Einbindung von JavaScript-Funktionsaufrufen in Ihre PHP-Ausgabe können Sie JavaScript-Funktionen auslösen, sobald die Seite geladen ist.
Das obige ist der detaillierte Inhalt vonWie kann ich JavaScript-Funktionen aus PHP aufrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!