Maison >interface Web >js tutoriel >Comment puis-je exécuter des fonctions JavaScript à partir du code PHP ?
En PHP, le principal moyen d'interaction avec les navigateurs Web consiste à générer et à manipuler des chaînes contenant du HTML. Le but ultime de PHP est de produire une chaîne HTML qui, lorsqu'elle est chargée par un navigateur, déclenche divers événements, notamment l'exécution de JavaScript.
Par conséquent, appeler des fonctions JavaScript depuis PHP n'est pas un processus direct. Au lieu de cela, l'approche consiste à intégrer des appels de fonction JavaScript dans la chaîne HTML générée par PHP. Ceci peut être réalisé de plusieurs manières :
echo '<script type="text/javascript">', 'jsfunction();', '</script>';
Une autre méthode consiste à échapper au mode PHP pour activer le mode de sortie directe :
<?php // PHP code ?> <script type="text/javascript"> jsFunction(); </script>
Dans le cadre des requêtes AJAX, la fonction JavaScript s'exécutera automatiquement dès réception de la réponse du serveur. jQuery, ou des frameworks similaires, fournissent des méthodes pratiques pour traiter ces requêtes sans avoir besoin d'appels de fonction manuels.
Cependant, si vous souhaitez renvoyer un nom de fonction à l'appel AJAX, cela peut être réalisé comme suit :
$.get( 'wait.php', {}, function(returnedData) { // Returned data contains a JavaScript function name 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!