Jeg vil anbefale at bruge jquery (
www.jquery.com ). Dette er et javascript bibliotek du inkludere i headeren på din side. JQuery gør mange ting, og en af dem er at gøre ajax super nemt.
Du kan bruge jquery.post() funktionen til at poste noget til serveren asynkront.
Tjek dokumentationen her:
http://api.jquery.com/jQuery.post/Et eksempel:
var felt1Val = $("#input1").val();
var felt2Val = $("#input2").val();
$.post('test.html', {felt1: felt1Val, felt2: felt2Val}, function(data) {
alert(data);
});
Ovenstående javascript henter først værdierne fra inputfelterne med id input1 og input2. Derefter kalder den jqeury's post funktion, som i dette tilfælde poster til test.html. Post-funktionen der bruges i eksemplet har følgende prototype
$.post(url, data, callbackFunction);
url: url'en du poster til.
data: post-data der inkluderes i post-requesten.
callbackFunction: en funktion der bliver kaldt, når serveren returnere et response. I ovenstående eksempel sender den resultatet til en alert() popup.