Du kan använda ajax för att anropa en serversida (PHP / ASP /ASP.NET/JSP ) och på den serversidan kan du köra en fråga.
http://api.jquery.com/jQuery.ajax/
HTML
<input type='button' id='btnVote' value='Vote' />
Javascript
Denna kod kommer att exkluderas när användaren klickar på knappen med id "btnVote". Skriptet nedan använder sig av "ajax"-funktionen skriven i jquery-biblioteket. Det skickar en förfrågan till sidan som nämns som värdet för "url"-egenskapen (ajaxserverpage.aspx). I det här exemplet skickar jag ett frågesträngvärde 5 för nyckeln som heter "svar".
$("#btnVote").click(function(){
$.ajax({
url: "ajaxserverpage.aspx?answer=5",
success: function(data){
alert(data)
}
});
});
och på din aspx-sida kan du läsa frågesträngen (i detta exempel, answer=5) och bygga en fråga och köra den mot en databas. Du kan returnera data genom att skriva en Response.Write (i asp &asp.net )/eko i PHP. Vad du än returnerar kommer att komma tillbaka till de variabla data. Om din sökning lyckades kan du returnera ett meddelande som "Vote captured" eller vad som är lämpligt för din applikation. Om det fanns ett fel i ditt försök-fångst-block, skicka ett meddelande om det.
Se till att du rengör indata ordentligt innan du skapar din fråga. Jag brukar gruppera mina funktioner och lägga dem i en enda fil. Ex:MIN Ajax-sida som hanterar användarrelaterade saker kommer att ha metoder för ValidateUser, RegisterUser etc...
REDIGERA :Enligt din kommentar,
jQuery stödpost också. Här är formatet
$.post(url, function(data) {
alert("Do whatever you want if the call completed successfully")
);
vilket motsvarar
$.ajax({
type: 'POST',
url: url,
success: function(data)
{
alert("Do whatever you want if the call completed successfully")
}
});
Det här borde vara en bra läsning:http://en.wikipedia.org/wiki/Same_origin_policy