JavaScript aus PHP ausführen: Eine Anleitung zur Ausgabe von Funktionsaufrufen
PHP, eine serverseitige Sprache, kann JavaScript-Funktionen nicht direkt aufrufen. Um dies zu erreichen, müssen Sie den Funktionsaufruf in den von PHP generierten HTML-String einbetten.
JavaScript-Funktionsaufrufe ausgeben
Es gibt mehrere Methoden zum Einbetten von JavaScript-Funktionsaufrufen in PHP Ausgabe:
Mit PHP Echo:
echo '<script type="text/javascript">jsfunction();</script>';
Flucht von PHP in den Ausgabemodus:
// PHP code here ?> <script type="text/javascript"> jsFunction(); </script> <?php // PHP code here
Umgang mit AJAX-Antworten
In Ihrem bereitgestellten Beispiel ruft die Funktion „wait()“ auf wait.php über eine AJAX-Anfrage. Um die Antwort zu verarbeiten, haben Sie folgende Optionen:
Verwenden Sie ein JavaScript-Framework:
Frameworks wie jQuery vereinfachen die AJAX-Verarbeitung und ermöglichen es Ihnen, Funktionen direkt aus dem auszuführen Erfolgreicher Rückruf.
$.get('wait.php', {}, function(returnedData) { document.getElementById("txt").innerHTML = returnedData; someOtherFunctionYouWantToCall(); }, 'text');
Rückgabefunktionsname von PHP:
Sie können wait.php den Funktionsnamen zurückgeben lassen, der im AJAX-Callback ausgeführt werden soll.
// in wait.php echo 'someOtherFunctionYouWantToCall();';
$.get('wait.php', {}, function(returnedData) { window[returnedData](); }, 'text');
Das obige ist der detaillierte Inhalt vonWie kann ich JavaScript-Funktionen aus PHP ausführen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!