Zuhause Persönliche Finanzen Wie man eine AJAX-Anfrage mit jQuery für HTML5 und CSS3 macht Programmierung - Dummies

Wie man eine AJAX-Anfrage mit jQuery für HTML5 und CSS3 macht Programmierung - Dummies

Inhaltsverzeichnis:

Video: How to use #AJAX mit einer Datenbank? [Tutorial] 2024

Video: How to use #AJAX mit einer Datenbank? [Tutorial] 2024
Anonim

Der primäre Zweck einer AJAX-Bibliothek wie jQuery ist die Vereinfachung von AJAX-Anforderungen für HTML5- und CSS3-Programmierer. Es ist schwer zu glauben, wie einfach das mit jQuery sein kann.

So fügen Sie eine Textdatei mit AJAX

hinzu Überprüfen Sie diesen sauberen Code:

ajax. html $ (Dokument). bereit (getAJAX); Funktion getAJAX () {$ ("# Ausgabe"). load ("hallo. txt");}

Das HTML ist sehr sauber. Es erstellt einfach ein leeres div namens output.

In diesem Beispiel wird AJAX verwendet. Wenn es nicht funktioniert, müssen Sie sich möglicherweise einige Details zur Funktionsweise von AJAX merken. Ein Programm, das AJAX verwendet, sollte über einen Webserver laufen, nicht nur von einer lokalen Datei aus. Außerdem sollte sich die gelesene Datei auf demselben Server wie das Programm befinden, das die AJAX-Anforderung ausführt.

Der hier beschriebene load () -Mechanismus eignet sich für eine grundlegende Situation, in der Sie ein Text- oder HTML-Code-Snippet in Ihre Seiten laden möchten.

Das CMS eines armen Mannes mit AJAX

erstellen AJAX und jQuery können eine sehr nützliche Methode sein, um effiziente Websites auch ohne serverseitige Programmierung zu erstellen. Häufig basiert eine Website auf einer Reihe kleinerer Elemente, die vertauscht und wiederverwendet werden können. Sie können AJAX verwenden, um ein Framework zu erstellen, das die einfache Wiederverwendung und Änderung von Webinhalten ermöglicht.

Obwohl die Seite aus Sicht des Benutzers nicht so schockierend ist, kann ein Blick auf den Code einige Überraschungen zeigen:

CMS AJAX verwenden $ (init); Funktion init () {$ ("# Überschrift"). Laden ("Kopf. html"); $ ("# menu"). Laden ("Menü. html"); $ ("# content1"). laden ("story1. html"); $ ("# content2"). laden ("story2. html"); $ ("# Fußzeile"). load ("Fußzeile. html");}; 

Schauen Sie sich den Code an, und Sie können diese interessanten Features sehen:

  • Die Seite hat keinen Inhalt! Alle Divs sind leer. Keiner der Texte, die im Screenshot gezeigt werden, ist in diesem Dokument vorhanden, aber alles wird dynamisch aus kleineren Dateien gezogen.

  • Die Seite besteht aus leeren benannten Divs. Anstelle eines bestimmten Inhalts besteht die Seite aus Platzhaltern mit IDs.

  • Es verwendet jQuery. Die jQuery-Bibliothek vereinfacht das Laden von Daten durch AJAX-Aufrufe erheblich.

  • Alle Inhalte befinden sich in separaten Dateien. Schauen Sie sich das Verzeichnis an und Sie können sehr einfache HTML-Dateien sehen, die kleine Teile der Seite enthalten. Zum Beispiel story1. html sieht so aus:

    Buch I - Erstellen der HTML Foundation

    1. Sound HTML-Grundlagen
    2. Alles über Validierung
    3. Auswählen Ihrer Tools
    4. Verwalten von Informationen mit Listen und Tabellen
    5. Herstellen von Verbindungen mit Links
    6. Hinzufügen von Bildern
    7. Erstellen von Formularen
  • Die Methode init () wird auf Dokumenten ausgeführt.bereit . Wenn das Dokument fertig ist, führt die Seite die init () - Methode aus.

  • Die Methode init () verwendet AJAX-Aufrufe zum dynamischen Laden von Inhalt. Es ist nichts weiter als eine Reihe von jQuery load () - Methoden.

Dieser Ansatz mag anstrengend wirken, hat aber einige sehr interessante Eigenschaften:

  • Wenn Sie eine große Website mit mehreren Seiten erstellen, möchten Sie in der Regel die visuelle Darstellung einmal gestalten und dieselben allgemeinen Vorlage wiederholt.

  • Außerdem haben Sie wahrscheinlich einige Elemente, die über mehrere Seiten konsistent sind. Sie können einfach ein Standarddokument erstellen und es für jede Seite kopieren und einfügen, aber dieser Ansatz wird unübersichtlich. Was passiert, wenn Sie 100 Seiten gemäß einer Vorlage erstellt haben und dann die Überschrift ändern müssen? Sie müssen die Änderung auf 100 verschiedenen Seiten vornehmen.

Der Vorteil des Template-Ansatzes ist die Wiederverwendung von Code. Genau wie die Verwendung eines externen Stils es Ihnen erlaubt, ein Stylesheet über Hunderte von Dokumenten zu vervielfältigen, können Sie beim Entwerfen einer Vorlage ohne Inhalt Code-Snippets in kleineren Dateien speichern und wiederverwenden. Alle 100 Seiten verweisen auf dieselbe Menü-Datei. Wenn Sie also das Menü ändern möchten, ändern Sie eine Datei und alles ändert sich damit.

So verwenden Sie diesen Ansatz:

  1. Erstellen Sie eine einzelne Vorlage für Ihre gesamte Site.

    Erstellen Sie einfaches HTML und CSS, um das gesamte Erscheinungsbild Ihrer gesamten Website zu verwalten. Mach dir keine Sorgen um Inhalte. Erstellen Sie einfach Platzhalter für alle Komponenten Ihrer Seite. Achten Sie darauf, jedem Element eine ID zuzuweisen und das CSS zu schreiben, um die gewünschten Positionen zu erhalten.

  2. Fügen Sie jQuery-Unterstützung hinzu.

    Erstellen Sie eine Verknüpfung zur jQuery-Bibliothek und nehmen Sie eine standardmäßige init () -Methode vor. Setzen Sie einen Code ein, um die Teile der Seite zu füllen, die immer konsistent sind.

  3. Duplizieren Sie die Vorlage.

    Nachdem Sie ein Gefühl dafür haben, wie die Vorlage funktioniert, erstellen Sie eine Kopie für jede Seite Ihrer Website.

  4. Passen Sie jede Seite an, indem Sie die Funktion init () ändern.

    Der einzige Teil der Vorlage, der sich ändert, ist die Funktion init (). Alle Ihre Seiten sind identisch, außer sie haben angepasste init () - Funktionen, die unterschiedliche Inhalte laden.

  5. Lädt benutzerdefinierten Inhalt mit AJAX in die Divs.

    Verwenden Sie die Funktion init (), um Inhalt in jedes div zu laden.

Dies ist eine großartige Möglichkeit, Inhalte zu verwalten, aber es ist kein vollständiges Content-Management-System. Sogar AJAX kann Ihnen nicht erlauben, Inhalte im Web zu speichern. Komplexere Content-Management-Systeme verwenden auch Datenbanken anstelle von Dateien zur Verarbeitung von Inhalten. Sie benötigen eine Art serverseitige Programmierung (wie PHP) und normalerweise eine Datenbank (wie mySQL), um diese Art von Arbeit zu erledigen.

Wie man eine AJAX-Anfrage mit jQuery für HTML5 und CSS3 macht Programmierung - Dummies

Die Wahl des Herausgebers

Wie man Facebook für Social Media Engagement einsetzt - dummies

Wie man Facebook für Social Media Engagement einsetzt - dummies

Ein großartiges Tool für Social Media Engagement, Facebook behauptet, eine Milliarde monatlich aktive Nutzer zu haben (Stand Oktober 2012) und ist damit eines der größten sozialen Netzwerke der Welt. Facebook bietet mehrere Ebenen mit öffentlichen und privaten Informationen, je nachdem, welche Funktionen Mitglieder verwenden und wie Mitglieder ihre Datenschutzeinstellungen konfigurieren. Interaktionen ...

Verwenden von Google+ für Social Media Engagement - Dummies

Verwenden von Google+ für Social Media Engagement - Dummies

Unter den neuesten Social Media-Websites, Google+ ( oft abgekürzt als G +) traf im September 2012 400 Millionen Nutzer, so Vic Gundrota bei Google. Obwohl Wikipedia berichtet, dass nur 100 Millionen Google+ Nutzer aktiv sind, sind das immer noch viele Nutzer. Trotz seiner großen Nutzerschaft kann sich Google+ viel intimer als andere fühlen ...

Verwendung von Flickr zum Hochladen von Bildern auf Blogbeiträge - Dummies

Verwendung von Flickr zum Hochladen von Bildern auf Blogbeiträge - Dummies

Wenn Sie ein Foto haben Für die Verwendung in Ihrem Blog vorbereitet, können Sie sie in das Web hochladen. Sie können zwei Methoden anwenden, um Ihr Bild online zu schalten: Direkt in Ihren Blog hochladen: Die meisten Blog-Plattformen und -Software ermöglichen es Ihnen, Bilder direkt in Ihren Blog hochzuladen. Eine gute Sache über einen direkten Upload ...

Die Wahl des Herausgebers

Zoomen und Schwenken in AutoCAD - Dummys

Zoomen und Schwenken in AutoCAD - Dummys

AutoCAD erleichtert das Schwenken, indem es Bildlaufleisten und Echtzeit-Schwenken bietet. Beim Echtzeit-Panning (im Gegensatz zum Vorgabezeit-Panning?) Können Sie Objekte auf dem Bildschirm sehen, wenn Sie die Maus nach oben und unten oder vor und zurück bewegen. Natürlich bewegt sich der Standpunkt, nicht die Objekte. Sowohl das Schwenken als auch das Zoomen ändern die Ansicht ...

Mit AutoCAD LT 2005 DesignCenter - Dummies

Mit AutoCAD LT 2005 DesignCenter - Dummies

DesignCenter ist ein dummer Name für eine nützliche, wenn auch etwas ausgelastete Palette. Die DesignCenter-Palette ist praktisch für das Extrahieren von Daten aus allen Arten von Zeichnungen. Während sich die Eigenschaftenpalette mit Objekteigenschaften beschäftigt, behandelt die DesignCenter-Palette hauptsächlich benannte Objekte: Ebenen, Linientypen, Blockdefinitionen (dh Symboldefinitionen), Textstile und andere Organisationsobjekte ...

Was Sie über AutoCAD-Koordinatensysteme wissen sollten - Dummies

Was Sie über AutoCAD-Koordinatensysteme wissen sollten - Dummies

Jeder Punkt in einer AutoCAD-Zeichnungsdatei kann identifiziert werden durch seine X-, Y-, Z-Koordinaten. (In den meisten 2D-Zeichnungen ist der Z-Koordinatenwert 0. 0.) Dieses Koordinatensystem wird in AutoCAD als Weltkoordinatensystem oder WCS bezeichnet. Koordinateneingabe Die direkteste Methode, um Punkte präzise einzugeben, ist die Eingabe von Zahlen mit dem ...

Die Wahl des Herausgebers

Beschreibungen und Bedeutungen von Spotify Icons - Dummies

Beschreibungen und Bedeutungen von Spotify Icons - Dummies

Spotify verwendet mehrere kleine Symbole, um bestimmte Features eines Tracks zu identifizieren oder Wiedergabeliste. Die folgende Tabelle gibt einen hilfreichen kleinen Überblick darüber, was die gebräuchlichsten Symbole eigentlich bedeuten. Spotify-Symbole Symbol Beschreibung Bedeutung Symbol "Kette" Dieses Symbol wird möglicherweise neben einer Playlist-Spur angezeigt. Das bedeutet, dass Sie nicht spielen können ...

Finden neue Musik mit Last. fm und Spotify - Dummies

Finden neue Musik mit Last. fm und Spotify - Dummies

Sich auf das Hören von Musik zu beschränken, die nach dem klingt, was man bereits mag, kann langweilig sein - wenn man aus dieser Form ausbrechen will, kann Spotify helfen. Wenn Sie Last verwenden. Mit iTunes können Sie nur Musik scrobbeln, die sich bereits in Ihrer Bibliothek befindet. Aber mit Spotify können Sie beliebige Spuren scrobbeln ...

Fixe Probleme mit dem Spotify-Offline-Modus - Dummies

Fixe Probleme mit dem Spotify-Offline-Modus - Dummies

Wenn Sie keine Internetverbindung haben, können Sie Wenn Sie ein Premium-Konto haben, können Sie Spotify weiterhin im Offline-Modus ausführen - Sie können weiterhin auf Tracks zugreifen, die Sie im Offline-Modus als verfügbar markieren. Aber was ist, wenn Sie sicher sind, dass Sie eine Internetverbindung haben, aber Sie erhalten trotzdem eine Nachricht in Spotify mit der Aussage, dass Sie sich in ...