sql >> Database teknologi >  >> RDS >> Mysql

Hvordan kan jeg bruge jQuery til at køre MySQL-forespørgsler?

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



  1. 2 måder at finde ud af, hvilket kvartal en date tilhører i MariaDB

  2. Hvordan installerer man Ruby on Rails med mysql og får det til at virke, en trin for trin guide?

  3. Oracle Kombiner flere kolonner til én

  4. Ydelsesforskelle mellem lige (=) og IN med én bogstavelig værdi