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
Libérer: 2024-10-29 02:38:30
original
393 Les gens l'ont consulté

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>
Copier après la connexion

PHP (logtime.php) :

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

  // Process the userID variable as needed
}</code>
Copier après la connexion

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>
Copier après la connexion

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!

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