Du kan bruge ajax til at kalde en serverside (PHP / ASP /ASP.NET/JSP ), og på den serverside kan du udføre en forespørgsel.
http://api.jquery.com/jQuery.ajax/
HTML
<input type='button' id='btnVote' value='Vote' />
Javascript
Denne kode vil blive udeladt, når brugeren klikker på knappen med id'et "btnVote". Nedenstående script gør brug af "ajax"-funktionen skrevet i jquery-biblioteket. Det vil sende en anmodning til siden nævnt som værdien af "url"-egenskaben (ajaxserverpage.aspx). I dette eksempel sender jeg en forespørgselsstrengværdi 5 for nøglen kaldet "svar".
$("#btnVote").click(function(){
$.ajax({
url: "ajaxserverpage.aspx?answer=5",
success: function(data){
alert(data)
}
});
});
og på din aspx-side kan du læse forespørgselsstrengen (i dette eksempel, answer=5) og bygge en forespørgsel og udføre den mod en database. Du kan returnere data ved at skrive en Response.Write (i asp &asp.net )/ echo i PHP. Uanset hvad du returnerer vil komme tilbage til de variable data. Hvis eksekveringen af din forespørgsel lykkedes, kan du returnere en meddelelse som "Stem er fanget" eller hvad der nu passer til din ansøgning. Hvis der er fanget en fejl i din try-catch-blok, skal du returnere en meddelelse om det.
Sørg for at rense inputtet ordentligt, før du opretter din forespørgsel. Jeg grupperer normalt mine funktioner og sætter dem i en enkelt fil. Eksempel:MIN Ajax-side, som håndterer brugerrelaterede ting, vil have metoder til ValidateUser, RegisterUser osv...
REDIGER :I henhold til din kommentar,
jQuery supportindlæg også. Her er formatet
$.post(url, function(data) {
alert("Do whatever you want if the call completed successfully")
);
hvilket svarer til
$.ajax({
type: 'POST',
url: url,
success: function(data)
{
alert("Do whatever you want if the call completed successfully")
}
});
Dette burde være en god læsning:http://en.wikipedia.org/wiki/Same_origin_policy