Maison  >  Article  >  développement back-end  >  Comment passer une variable JavaScript à PHP

Comment passer une variable JavaScript à PHP

DDD
DDDoriginal
2024-10-20 14:39:02748parcourir

How to Pass a JavaScript Variable to PHP

Passer une variable JavaScript à PHP : un guide complet

Lors du développement d'applications Web, il est courant d'avoir besoin que les données de JavaScript soient stockées dans un base de données pour analyse ou récupération future. Dans ce scénario, nous recevons une variable JavaScript de Google Maps et nous souhaitons l'enregistrer dans une base de données MySQL.

Pour transmettre efficacement cette variable JavaScript à PHP, nous pouvons exploiter les capacités AJAX de jQuery. Commencez par créer un script séparé appelé "save.in.my.database.php" qui gérera les interactions avec la base de données.

Maintenant, configurons la fonction jQuery AJAX :

<code class="javascript"><script>
$.ajax({
    url: "save.in.my.database.php",
    type: "post",
    dataType: "json",
    data: {
        lugar: results[0].geometry.location
    },
    success: function(data) {
        alert('saved');
    },
    error: function() {
        alert('error');
    }
});
</script></code>

Dans la fonction AJAX :

  • "url" précise le chemin du script PHP qui sauvegardera les données.
  • "type" est défini sur "post" puisque nous envoyons data au script PHP.
  • "data" contient la variable JavaScript lugar que nous voulons transmettre.
  • Les rappels "succès" et "erreur" nous informent du résultat de la demande.

Enfin, dans le script PHP "save.in.my.database.php":

<code class="php"><?php
$lugar = $_POST['lugar'];
// Save $lugar in your database here
?></code>

En utilisant cette méthode, vous pouvez intégrer de manière transparente les données de JavaScript dans votre PHP backend, vous permettant de stocker efficacement les informations nécessaires dans une base de données.

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