Maison >interface Web >js tutoriel >Comment puis-je appeler des fonctions JavaScript depuis PHP ?

Comment puis-je appeler des fonctions JavaScript depuis PHP ?

Patricia Arquette
Patricia Arquetteoriginal
2024-12-18 19:54:12815parcourir

How Can I Call JavaScript Functions from PHP?

Appel de fonctions JavaScript depuis PHP

Introduction

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.

Y compris la fonction JavaScript Appels

Utilisation de PHP Echo :

echo '<script type="text/javascript">jsfunction();</script>';

Échapper au mode PHP :

<?php // PHP stuff ?>
<script type="text/javascript">
    jsFunction();
</script>

Gestion des requêtes AJAX

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'
);

Renvoyer les noms de fonction depuis PHP

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'
);

Conclusion

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn