Exécuter du JavaScript à partir de PHP : guide pour générer des appels de fonction
PHP, un langage côté serveur, ne peut pas appeler directement les fonctions JavaScript. Pour y parvenir, vous devez intégrer l'appel de fonction dans la chaîne HTML générée par PHP.
Sortie des appels de fonction JavaScript
Il existe plusieurs méthodes pour intégrer des appels de fonction JavaScript dans PHP. sortie :
Utilisation de PHP Echo :
echo '<script type="text/javascript">jsfunction();</script>';
Échapper de PHP vers le mode sortie :
// PHP code here ?> <script type="text/javascript"> jsFunction(); </script> <?php // PHP code here
Gestion des réponses AJAX
Dans votre exemple fourni, la fonction wait() appelle wait.php via une requête AJAX. Pour gérer la réponse, vous disposez d'options :
Utiliser un framework JavaScript :
Les frameworks comme jQuery simplifient la gestion AJAX, vous permettant d'exécuter des fonctions directement à partir du rappel de réussite.
$.get('wait.php', {}, function(returnedData) { document.getElementById("txt").innerHTML = returnedData; someOtherFunctionYouWantToCall(); }, 'text');
Renvoyer le nom de la fonction de PHP :
Vous pouvez demander à wait.php de renvoyer le nom de la fonction à exécuter dans le rappel AJAX.
// in wait.php echo 'someOtherFunctionYouWantToCall();';
$.get('wait.php', {}, function(returnedData) { window[returnedData](); }, 'text');
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!