Ist es möglich, und wie kann ich das anstellen?
Antworten
Zu viele Anzeigen?Nicht direkt, aber Sie können Ajax verwenden, um Inhalte von einer Seite abzurufen, die von einer Server-seitigen Sprache generiert wurde. Hier finden Sie, wie Sie Ajax mit jQuery verwenden können.
Kurze Antwort:
Nein, das ist nicht von Haus aus möglich. JavaScript-Code läuft im Browser, die MySQL-Datenbank auf dem Server. Browser-JavaScript kann keinen Code direkt auf dem Server ausführen (pfuh! :).
Lange Antwort:
Einige Web-Entwicklungs-Frameworks stellen die zugrunde liegende Datenbankstruktur auf wohldefinierte (manchmal RESTful) Weise in JSON dar:
Im Falle eines hypothetischen Modells 'User' in Ruby on Rails:
Die Liste aller Benutzer, wenn sie als GET-Anfrage gesendet wird. Erstellt einen neuen Benutzer, wenn sie als POST gesendet wird.
/users.json
Gibt den Benutzer mit der Datenbank-ID 1 zurück, wenn er als GET-Anfrage gesendet wird. Aktualisiert den Benutzer mit der Datenbank-ID 1, wenn er als PUT-Anfrage gesendet wird. Entfernt das Objekt, wenn er als DELETE-Anfrage gesendet wird.
/users/1.json
Der zurückgegebene JSON-Code (JavaScript Object Notation) kann leicht mit eval() in JavaScript analysiert werden. Hier ist also eine Möglichkeit, auf Ihre Datenbank mit jQuery auf halbem Weg direkt zuzugreifen :)
Hoffe, das hilft