Podam przykład za pomocą jQuery.
Załóżmy, że mamy link z atrybutem id="button_id" (musisz nauczyć się selektorów 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);
},
});
});
Wyjaśnienie:wyślesz zmienną var_data
o nazwie var_PHP_data
do my_script.php
bez odświeżania strony za pomocą wywołania ajax (przy użyciu metody GET).
To jest bardzo prosty przykład tego, co musisz napisać w swoim skrypcie PHP.
<?php
$var_name = $_GET['var_PHP_data'];
echo 'This is what you have send'.$var_name;
?>
Ponieważ domyślną metodą wysyłania zmiennych w funkcji ajax function in jQuery is GET
.
Musimy użyć funkcji $_GET w PHP.
Ten skrypt php wypisze wiadomość, która będzie obsługiwana w funkcji success: function
w wywołaniu Ajax i na przykład zaalarmujemy tę wiadomość zwróconą z PHP.