Wie kann ich mit jQuery ausführen, MySQL-Abfragen?
Ist es möglich, eine MySQL-Abfrage mit jQuery? Ich bin versucht, zu emulieren die Funktionalität der Abstimmung auf den SE-Seiten.
Abstimmung Zähler auf SE automatisch updates, ohne die Notwendigkeit, laden Sie die Seite neu (was das ist, was ich derzeit habe, eine versteckte form, re-legt die aktuelle Seite läuft aber ein kleiner block auf PHP, aktualisiert die Punktzahl für eine Frage in der Datenbank). Ich gehe davon aus, dass alles gemacht wird mit Javascript/jQuery zu sehen, wie es dynamisch ist.
Wie kann ich dies tun? Gibt es eine Bibliothek, die es leicht macht und einfach (wie PHP)?
Schauen Sie in dieses: api.jquery.com/category/ajax
InformationsquelleAutor n0pe | 2011-12-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie mithilfe von ajax-Aufruf einen server-Seite (PHP /ASP /ASP.NET/JSP ) und server-Seite können Sie eine Abfrage ausführen.
http://api.jquery.com/jQuery.ajax/
HTML
Javascript
Dieser code wird excuted, wenn der Benutzer klickt auf den button mit der id "btnVote". Das Skript unten ist die Nutzung der Funktion "ajax" geschrieben, in der jquery-Bibliothek.Es sendet eine Anfrage zu der Seite erwähnt, als der Wert von "url" - Eigenschaft (ajaxserverpage.aspx). In diesem Beispiel wird, sende ich einen querystring-Wert 5 für die Schlüssel namens "Antworten".
und in Ihrer aspx-Seite können Sie Lesen Sie die querystring-Parameter (in diesem Beispiel, Antwort=5) und
erstellen Sie eine Abfrage, und führen Sie es againist einer Datenbank. Sie können Daten, zurück, zurück durch das schreiben einer Antwort.Schreiben (in asp & asp.net )/echo in PHP. Was auch immer, das Sie wieder zurück kommen, um die Variablen Daten. Wenn Ihr die Ausführung der Abfrage erfolgreich war, können Sie eine Meldung wie "Stimmen eingefangen" oder was auch immer für deine Anwendungen geeignet. Wenn es ein Fehler war gefangen in Ihrem try-catch-block, eine Nachricht Zurückzugeben.
Stellen Sie sicher, dass Sie richtig bereinigt, die Eingabe vor dem erstellen Ihrer Abfrage. Ich in der Regel meine Gruppe Funktionalitäten und setzen diese in einer einzigen Datei. Ex : MEIN Ajax-Seite, die Griffe user-related stuff haben Methoden für die ValidateUser, RegisterUser etc...
BEARBEITEN : Wie pro Ihren Kommentar,
jQuery support post auch. Hier ist das format
entspricht
Dies sollte eine gute Lektüre : http://en.wikipedia.org/wiki/Same_origin_policy
Unglaublich, ich danke Ihnen.
Eine kurze Frage: was ist, wenn die Datei, die ich möchte, um Daten zu senden ist außerhalb des webroot-Verzeichnis? Ist das möglich? Auch kann ich senden POST-Daten statt?
Re: kurze Frage. Sie kann Daten senden, um überall innerhalb der gleichen domain. Cross-domain " ist schwierig. Und jQuery POST als gut.
InformationsquelleAutor Shyju
Es ist nur ein paar Zeilen in Ihrer bevorzugten Sprache.
Javascript
PHP (vereinfacht)
Es gibt viele verschiedene Wege, dies zu erreichen.
DROP TABLE votes // muahahaha
Gee, was ist der Titel der Frage?
How can I use jQuery to run MySQL queries?
Wenn er will XMLHTTPRequest, gehen Sie für es.Ich habe kein problem mit Ihnen mithilfe von jQuery. Sollten Sie nicht das label JavaScript. Es ist irreführend, label es als jQuery.
Letztes mal habe ich überprüft, die Sprache, die jQuery geschrieben wurde, war Javascript.
jQuery ist eine javascript-Bibliothek. Natürlich ist jeder code, der jQuery verwendet, ist javascript-code.
InformationsquelleAutor Interrobang