Te daré un ejemplo usando jQuery.
Digamos que tenemos un enlace con un atributo id="button_id" (tienes que aprender los selectores de 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);
},
});
});
Explicación:enviarás la variable var_data
con el nombre var_PHP_data
a un my_script.php
sin actualizar la página usando una llamada ajax (usando el método GET).
Este es un ejemplo muy simple de lo que tienes que escribir en tu script PHP.
<?php
$var_name = $_GET['var_PHP_data'];
echo 'This is what you have send'.$var_name;
?>
Porque el método predeterminado para enviar variables en la función ajax function in jQuery is GET
.
Tenemos que usar la función $_GET en PHP.
Este script php imprimirá un mensaje y este mensaje se manejará en success: function
en la llamada Ajax y solo por ejemplo alertaremos este mensaje devuelto por PHP.