Maison >interface Web >js tutoriel >Comment puis-je exécuter efficacement des fonctions JavaScript à partir de PHP ?
Exécuter du JavaScript à partir de PHP : démystifier le processus
Le concept d'appel de fonctions JavaScript à partir de PHP peut souvent prêter à confusion. Cependant, cela revient à comprendre le fonctionnement fondamental de PHP et des serveurs Web.
PHP traite le code côté serveur et génère des chaînes HTML. Ce HTML est ensuite chargé par un navigateur Web, où l'exécution de JavaScript a lieu. Par conséquent, vous n'« appelez pas JavaScript depuis PHP » mais plutôt « incluez des appels de fonction JavaScript dans votre sortie HTML ».
Pour y parvenir, vous pouvez utiliser PHP pour écrire ce qui suit :
echo '<script type="text/javascript">', 'jsfunction();', '</script>';
Vous pouvez également passer du mode PHP au mode de sortie directe :
<?php // some php stuff ?> <script type="text/javascript"> jsFunction(); </script>
Dans ce scénario, vous n'avez pas besoin de renvoyer un nom de fonction. Au lieu de cela, envisagez d'utiliser un framework AJAX comme jQuery pour une gestion AJAX plus facile.
$.get( 'wait.php', {}, function(returnedData) { document.getElementById("txt").innerHTML = returnedData; // Call another function here someOtherFunctionYouWantToCall(); }, 'text' );
Si nécessaire, vous pouvez également envoyer un nom de fonction de PHP à l'appel AJAX :
$.get( 'wait.php', {}, function(returnedData) { // Assumes returnedData is a javascript function name window[returnedData](); }, 'text' );
Par en comprenant l'interaction entre PHP et HTML, vous pouvez exécuter efficacement des fonctions JavaScript à partir de PHP.
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!