L'appel de fonctions JavaScript depuis PHP est possible en tirant parti du fait que PHP génère une chaîne interprétée par le navigateur au format HTML.
Utilisation de PHP Echo :
echo '<script type="text/javascript">jsfunction();</script>';
Échapper au mode PHP :
<?php // PHP stuff ?> <script type="text/javascript"> jsFunction(); </script>
Les frameworks modernes comme jQuery simplifient la gestion d'AJAX. Voici un exemple :
$.get( 'wait.php', {}, function(returnedData) { document.getElementById("txt").innerHTML = returnedData; // Call another function here if desired }, 'text' );
Si nécessaire, vous pouvez renvoyer un nom de fonction depuis PHP à utiliser dans le rappel AJAX :
<?php echo "someOtherFunctionYouWantToCall()"; ?>
$.get( 'wait.php', {}, function(returnedData) { // Execute the returned function name window[returnedData](); }, 'text' );
Il est important de se rappeler que PHP génère des chaînes HTML, qui sont ensuite interprétées et exécutées par le navigateur. En incluant des appels de fonction JavaScript dans votre sortie PHP, vous pouvez déclencher la fonctionnalité JavaScript une fois la page chargée.
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!