Skip to main content

Wann verwenden Sie eine Ajax-Anwendung?

jQuery Formular Überprüfung? Nicht so schwer wie es klingt! [Tutorial] (Juni 2026)

jQuery Formular Überprüfung? Nicht so schwer wie es klingt! [Tutorial] (Juni 2026)
Anonim

Ich gebe es zu, ich war noch nie ein großer Fan von JavaScript. Ich kann JavaScript lesen und schreiben, aber bis vor kurzem hatte ich wenig Interesse daran. Aus irgendeinem Grund hatte mein Verstand eine völlige geistige Pause, wenn es darum ging, JS-Skripts zu schreiben. Ich kann komplizierte C ++ - und Java-Anwendungen schreiben und ich kann Perl-CGI-Skripts im Schlaf schreiben, aber JavaScript war immer ein Kampf.

Ajax Made JavaScript Mehr Spaß

Ich glaube, ein Teil des Grunds, warum ich JavaScript nicht mochte, war, dass Rollover langweilig sind. Sicher, Sie können mit JS mehr als das tun, aber 90% der Websites, die es verwenden, machten entweder Rollovers oder Formularvalidierungen und nicht viel anderes. Nachdem Sie ein Formular überprüft haben, haben Sie alle überprüft.

Dann kam Ajax und machte alles wieder neu. Plötzlich hatten wir Browser, die JavaScript unterstützen würden, indem sie etwas anderes tun als Bilder austauschen, und wir hatten XML und das DOM, um Daten mit unseren Skripts zu verbinden. Und all das bedeutet, dass Ajax für mich interessant ist. Ich möchte also Ajax-Anwendungen erstellen.

Was ist die dümmste Ajax-Anwendung, die Sie jemals gebaut haben?

Ich denke, meine müsste der E-Mail-Checker eines Kontos sein, das fast keine E-Mails erhielt. Sie würden auf die Webseite gehen und sagen: "Sie haben 0 E-Mail-Nachrichten." Die 0 würde sich ändern, wenn eine Nachricht eingehen würde. Da dieses Konto jedoch keine E-Mails erhielt, würde es sich niemals ändern. Ich habe es getestet, indem ich Mail an das Konto geschickt habe, und es hat funktioniert. Aber es war absolut sinnlos. Vor fünf Jahren gab es bessere Mail-Checker, und ich brauchte nicht Firefox oder IE, um sie nutzen zu können. Als einer meiner Kollegen es sah, sagte sie "Was macht es?" Als ich es erklärte, fragte sie "Warum?"

Bevor Sie eine Ajax-Anwendung erstellen, fragen Sie immer nach dem Grund

Warum Ajax?Wenn Sie die Anwendung nur in Ajax erstellen, weil "Ajax ist cool" oder "Mein Chef hat mir gesagt, Ajax zu verwenden", sollten Sie Ihre Technologieentscheidung ernsthaft prüfen. Wenn Sie eine Webanwendung erstellen, sollten Sie zuerst an Ihre Kunden denken. Wofür brauchen sie diese Anwendung? Was macht es einfacher zu benutzen?

Warum nicht noch etwas?Es kann sehr verlockend sein, Ajax zu verwenden, einfach weil Sie es können. Auf einer Seite, an der mein Team arbeitete, befand sich ein Tabbed-Bereich der Seite. Der gesamte Inhalt wurde in XML in einer Datenbank gespeichert. Wenn Sie auf die Registerkarten geklickt haben, wurde Ajax verwendet, um die Seite mit den neuen Registerkartendaten aus XML zu erstellen.

Dies schien eine gute Verwendung von Ajax zu sein, bis Sie anfangen, über einige der damit verbundenen Probleme nachzudenken:

  • Die Registerkarten können nicht mit einem Lesezeichen versehen werden. Die Kunden können also die gewünschten Informationen nicht speichern.
  • Suchmaschinen sehen keine Daten, die nicht auf der ersten Registerkarte stehen, da sie nicht auf Ajax zugreifen können.
  • Auf Ajax kann nicht zugegriffen werden, sodass der Inhalt der anderen Registerkarten nicht für alle Benutzer sichtbar ist, die einen Bildschirmleser verwenden, oder ältere Browser, die keine gute JavaScript-Unterstützung haben.
  • Wenn einer der Registerkarten viele Informationen enthielt, kann das Laden einer langsamen Verbindung lange dauern. Und da Ajax nicht anzeigt, dass etwas passiert, scheint die Seite kaputt zu sein.

Das Interessante daran war, dass diese Website in der Vergangenheit ähnliche Seiten hatte, auf denen Ajax nicht verwendet wurde. Sie lieferten den Inhalt entweder mit ausgeblendeten divs oder separaten HTML-Seiten. Es gab keinen Grund, Ajax zu verwenden, es sei denn, Ajax sei cool, und unser Chef hatte vorgeschlagen, nach Orten zu suchen, wo er es benutzen könnte.

Ajax ist für Action Not Content

Wenn Sie eine Ajax-Anwendung oder nur etwas Ajax-ähnliches auf Ihrer Website einrichten möchten, müssen Sie zunächst feststellen, ob sich die Daten, auf die Sie zugreifen, ändern. Die asynchrone Anforderung besteht darin, dass Anfragen nach Informationen, die sich schneller geändert haben, an den Server gestellt werden, weil dies geschieht, während der Leser etwas anderes tut. Wenn dann auf einen Link oder eine Schaltfläche geklickt wird (oder nach einer bestimmten Zeit - was auch immer Sie unterscheiden), werden die Daten sofort angezeigt.

Wenn sich Ihre Inhalte oder Daten nie ändern, sollten Sie Ajax nicht verwenden, um darauf zuzugreifen.

Wenn sich Ihre Inhalte oder Daten nur selten ändern, sollten Sie Ajax wahrscheinlich nicht für den Zugriff darauf verwenden.

Dinge, die gut für Ajax sind

  • Formularprüfung
    • Die Formularvalidierung ist fast ein Kinderspiel. Es ist viel schöner, wenn das Formular Ihnen beim Tippen mitteilt, ob Sie es falsch ausgefüllt haben oder nicht. Zum Server gehen und dann eine Fehlermeldung zurückgeben ist nicht nur alt, sondern langsam. Belassen Sie die Server-Validierung im Formular. Aber für diejenigen, die Ajax unterstützen können, sagen Sie es sofort.
  • Bemerkungen
    • Kommentare zu Blogs oder auch nur Artikeln sind eine gute Verwendung von Ajax. Kommentare können sich ständig ändern. Insbesondere wenn ein Kommentator auf die Schaltfläche "Kommentar" klickt, ist es schön zu sehen, dass der Kommentar sofort auf der Seite erscheint.
  • Daten filtern
    • Wenn Sie eine große Tabelle mit vielen Daten haben, ist es eine gute Anwendung für Ajax, Filter und Sortierer zur Tabelle hinzuzufügen. Wenn Sie Ihre Webtabelle wie Excel verhalten, ist dies für die Menschen wirklich nützlich.
  • Umfragen und Umfragen
    • Wenn Sie auf Ihre Abstimmung klicken, wird die Umfrage nur umgeschaltet, um die Ergebnisse anzuzeigen. Und bevor Sie sich dazu äußern, unterstützt About Ajax in unseren Umfragen noch nicht - aber es wäre sicher schön. Vielleicht können wir den About.com-Entwicklern einen eigenen "Ajax-Aufruf" geben. :)

Was tun, wenn Sie den "Ajax-Anruf" erhalten

Sprechen Sie mit Ihrem Chef oder Ihrer Marketingabteilung, um herauszufinden, warum Sie Ajax auf der Website verwenden möchten. Wenn Sie die Gründe dafür verstehen, warum sie es wollen, können Sie daran arbeiten, eine geeignete Anwendung dafür zu finden.

Erinnern Sie Ihren Chef daran, dass Ihre Kunden an erster Stelle stehen und dass die Zugänglichkeit nicht nur ein Wort ist. Wenn es ihnen egal ist, ob Ihre Website für Kunden zugänglich ist, erinnern Sie sie daran, dass Suchmaschinen sich nicht für Ajax interessieren und nicht so viele Seitenzugriffe erhalten.

Beginnen Sie klein. Erstellen Sie zunächst etwas einfaches, bevor Sie sich Gedanken darüber machen, wie Sie eine komplette neue Webanwendung von Grund auf erstellen. Wenn Sie etwas Ajaxianisches auf Ihre Website bringen können, reicht dies möglicherweise für Ihren Chef oder Ihre Marketingabteilung aus, um ihre Ziele zu erreichen. Es ist durchaus möglich, eine Ajax-Anwendung zu erstellen, die tatsächlich nützlich ist, aber nur, wenn Sie zuerst darüber nachdenken, wie sie ausgeführt wird.