Je vais vous donner un exemple en utilisant jQuery.
Disons que nous avons un lien avec un attribut id="button_id" (vous devez apprendre les sélecteurs jQuery).
$("#button_id").click(function(){
var var_data = 5;
$.ajax({
url: "my_script.php",
data: { var_PHP_data: var_data };
success: function(data) {
// do something;
alert(data);
},
});
});
Explication :vous allez envoyer la variable var_data
avec le nom var_PHP_data
à un my_script.php
sans rafraîchissement de la page à l'aide d'un appel ajax (à l'aide de la méthode GET).
Ceci est un exemple très simple de ce que vous devez écrire sur votre script PHP.
<?php
$var_name = $_GET['var_PHP_data'];
echo 'This is what you have send'.$var_name;
?>
Parce que la méthode par défaut pour envoyer des variables dans la fonction ajax function in jQuery is GET
.
Nous devons utiliser la fonction $_GET en PHP.
Ce script php imprimera un message et ce message sera géré dans la success: function
dans l'appel Ajax et juste par exemple, nous alerterons ce message renvoyé par PHP.