Maison  >  Article  >  développement back-end  >  Comment transmettre des données de fonction JavaScript à une variable PHP ?

Comment transmettre des données de fonction JavaScript à une variable PHP ?

Patricia Arquette
Patricia Arquetteoriginal
2024-10-31 07:39:29844parcourir

How Can You Pass JavaScript Function Data to a PHP Variable?

Rapprocher JavaScript et PHP : récupérer les données des fonctions JavaScript en PHP

Lorsque vous travaillez avec JavaScript et PHP, l'intégration de données dans ces deux langages peut deviennent nécessaires. Par exemple, vous devrez peut-être envoyer des données obtenues à partir d'une fonction JavaScript vers une variable PHP. Cet article explique comment y parvenir de manière transparente.

Considérez le code JavaScript suivant qui définit une fonction appelée get_data() :

<code class="javascript">function get_data() {
    var name;
    var job;

    .....

    return buffer;
}</code>

Dans votre code PHP, vous devez récupérer la valeur du tampon. renvoyé par la fonction JavaScript et affectez-le à la variable PHP $buffer_data.

<code class="php"><?php
    $i = 0;
    $buffer_data;

    /* Here you need to get the value from JavaScript get_data() of buffer;
       and assign to variable $buffer_data. */
?></code>

Solution : Utiliser jQuery

Pour relier JavaScript et PHP, vous pouvez exploiter le Bibliothèque jQuery. Voici comment :

  1. Dans votre JavaScript, utilisez la méthode $.get de jQuery pour envoyer la variable JavaScript à votre fichier PHP :
<code class="javascript">$url = 'path/to/phpFile.php';

$.get($url, {name: get_name(), job: get_job()});</code>
  1. Dans votre PHP code, récupérez les variables de $_GET['name'] et $_GET['job'] :
<code class="php"><?php
    $buffer_data['name'] = $_GET['name'];
    $buffer_data['job'] = $_GET['job'];
?></code>

En employant cette technique, vous pouvez accéder efficacement aux données de fonction JavaScript dans votre variable PHP , permettant une interopérabilité transparente entre les deux langues.

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