Maison >développement back-end >tutoriel php >Comment puis-je intégrer des appels de fonctions JavaScript dans mon code PHP ?
En PHP, la manipulation de la sortie HTML est cruciale. L'objectif final des scripts PHP et des interactions avec les bases de données est de générer du contenu HTML. Cette sortie est affichée une fois chargée par un navigateur Web, où l'exécution de JavaScript et d'autres interactions ont lieu.
Utiliser PHP pour insérer des appels de fonction JavaScript
Pour incorporer des appels de fonction JavaScript dans la sortie PHP, plusieurs méthodes sont disponibles :
echo '<script type="text/javascript">', 'jsfunction();', '</script>';
<?php // PHP code ?> <script type="text/javascript"> jsFunction(); </script>
AJAX et appels de fonction
Pour les requêtes AJAX, vous pouvez utiliser des frameworks comme jQuery pour simplifier le processus. Prenons l'exemple suivant avec jQuery :
$.get( 'wait.php', {}, function(returnedData) { document.getElementById("txt").innerHTML = returnedData; // Optional: Call a different function here someOtherFunctionYouWantToCall(); }, 'text' );
Renvoi des noms de fonctions depuis PHP
Il est possible d'envoyer un nom de fonction dans le cadre de la réponse AJAX depuis PHP :
<?php // Assume $returnedFunctionName contains the function name echo $returnedFunctionName; ?>
Utilisez le code suivant côté JavaScript :
$.get( 'wait.php', {}, function(returnedData) { // Execute the function returned from PHP 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!