Ti farò un esempio usando jQuery.
Diciamo che abbiamo un link con un attributo id="button_id" (devi imparare i selettori 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);
},
});
});
Spiegazione:invierai la variabile var_data
con il nome var_PHP_data
a un my_script.php
senza aggiornamento della pagina utilizzando una chiamata ajax (utilizzando il metodo GET).
Questo è un esempio molto semplice di ciò che devi scrivere sul tuo script PHP.
<?php
$var_name = $_GET['var_PHP_data'];
echo 'This is what you have send'.$var_name;
?>
Perché il metodo predefinito per inviare variabili nella funzione ajax function in jQuery is GET
.
Dobbiamo usare la funzione $_GET in PHP.
Questo script php stamperà un messaggio e questo messaggio sarà gestito nella funzione success: function
nella chiamata Ajax e solo per esempio avviseremo questo messaggio restituito da PHP.