Jeg vil give dig et eksempel ved at bruge jQuery.
Lad os sige, at vi har et link med en attribut id="button_id" (du skal lære jQuery-vælgerne ).
$("#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);
},
});
});
Forklaring:du sender variablen var_data
med navnet var_PHP_data
til en my_script.php
uden sideopdatering ved hjælp af et ajax-opkald (ved hjælp af GET-metoden).
Dette er et meget simpelt eksempel på, hvad du skal skrive på dit PHP-script.
<?php
$var_name = $_GET['var_PHP_data'];
echo 'This is what you have send'.$var_name;
?>
Fordi standardmetoden til at sende variabler i ajax function in jQuery is GET
.
Vi skal bruge $_GET-funktionen i PHP.
Dette php-script vil udskrive en besked, og denne besked vil blive håndteret i success: function
i Ajax-opkaldet, og bare for eksempel vil vi advare denne besked returneret fra PHP.