Maison >développement back-end >tutoriel php >Comment transmettre des variables JavaScript à PHP en utilisant AJAX ?

Comment transmettre des variables JavaScript à PHP en utilisant AJAX ?

Patricia Arquette
Patricia Arquetteoriginal
2024-10-29 02:38:30403parcourir

How to Pass JavaScript Variables to PHP Using AJAX?

Passer des variables JavaScript à PHP à l'aide d'AJAX

Dans le développement Web, il est souvent nécessaire d'échanger des données entre le côté client (JavaScript) et le serveur -code côté (PHP). Ceci peut être réalisé en utilisant JavaScript et XML asynchrones (AJAX).

Passer des variables de JavaScript à PHP

Pour transmettre une variable de JavaScript à PHP via un appel AJAX, suivez les étapes suivantes :

  1. En JavaScript, rassemblez la valeur de la variable et créez une requête AJAX à l'aide de la méthode $.ajax(). Transmettez la variable sous forme de données à la requête.
  2. Dans le script PHP (par exemple, logtime.php), gérez la requête AJAX et accédez à la variable à partir du tableau $_POST. Utilisez la fonction isset() pour vérifier si la variable existe avant d'y accéder.

Exemple de code

JavaScript :

<code class="javascript">$(".clickable").click(function() {
  var userID = $(this).attr('id');
  $.ajax({
    type: "POST",
    url: 'logtime.php',
    data: { userID: userID },
    success: function(data) {
      alert("success!");
    }
  });
});</code>

PHP (logtime.php) :

<code class="php">if (isset($_POST['userID'])) {
  $userID = $_POST['userID'];

  // Process the userID variable as needed
}</code>

Correction du code fourni

Dans le code fourni, le le problème était dans le script PHP, où vous avez utilisé $uid = isset($_POST['userID']);. Cette syntaxe vérifie si la variable existe, mais n'attribue pas sa valeur. Pour résoudre ce problème, utilisez :

<code class="php">$uid = $_POST['userID'];</code>

En suivant ces directives, vous pouvez transmettre efficacement des variables JavaScript à PHP via AJAX, permettant ainsi la communication entre le code client et serveur.

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