Maison > développement back-end > tutoriel php > Comment puis-je exécuter des fonctions JavaScript à partir de PHP ?

Comment puis-je exécuter des fonctions JavaScript à partir de PHP ?

Barbara Streisand
Libérer: 2024-12-21 08:14:13
original
274 Les gens l'ont consulté

How Can I Execute JavaScript Functions from PHP?

Exécuter du JavaScript à partir de PHP : guide pour générer des appels de fonction

PHP, un langage côté serveur, ne peut pas appeler directement les fonctions JavaScript. Pour y parvenir, vous devez intégrer l'appel de fonction dans la chaîne HTML générée par PHP.

Sortie des appels de fonction JavaScript

Il existe plusieurs méthodes pour intégrer des appels de fonction JavaScript dans PHP. sortie :

  1. Utilisation de PHP Echo :

    echo '<script type="text/javascript">jsfunction();</script>';
    Copier après la connexion
  2. Échapper de PHP vers le mode sortie :

    // PHP code here
    ?>
    <script type="text/javascript">
    jsFunction();
    </script>
    <?php
    // PHP code here
    Copier après la connexion

Gestion des réponses AJAX

Dans votre exemple fourni, la fonction wait() appelle wait.php via une requête AJAX. Pour gérer la réponse, vous disposez d'options :

  1. Utiliser un framework JavaScript :
    Les frameworks comme jQuery simplifient la gestion AJAX, vous permettant d'exécuter des fonctions directement à partir du rappel de réussite.

    $.get('wait.php', {}, function(returnedData) {
        document.getElementById("txt").innerHTML = returnedData;
        someOtherFunctionYouWantToCall();
    }, 'text');
    Copier après la connexion
  2. Renvoyer le nom de la fonction de PHP :
    Vous pouvez demander à wait.php de renvoyer le nom de la fonction à exécuter dans le rappel AJAX.

    // in wait.php
    echo 'someOtherFunctionYouWantToCall();';
    Copier après la connexion
    $.get('wait.php', {}, function(returnedData) {
        window[returnedData]();
    }, 'text');
    Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal