Wenn wir bestimmte Websites anzeigen, sind wir hinter den Daten, die darin enthalten sind. Normalerweise reicht eine ganze Seite nicht aus, um alles zu speichern, was wir wissen möchten. Daher müssen Sie die aktuelle Seite mit der nächsten verknüpfen. Aber manchmal müssen oder wollen wir nicht die gesamte Seite ändern, sondern nur einen bestimmten Abschnitt darin. Beispielsweise haben wir eine Shoutbox auf einer Seite. Wir möchten nicht, dass die gesamte Seite neu geladen wird, wenn ein neuer Eintrag auf dem Bildschirm angezeigt wird.
Die erste, die diese Art von Funktionalität bereitstellte, war Java, die wenig kompilierte Applets bereitstellte, die Daten asynchron laden können. Später stellte AJAX dem Standard die zulässigen Codierer zur Verfügung, um Daten asynchron anzufordern, um das Laden neuer Daten zu ändern, ohne die Webseite zu ändern.
Auf der anderen Seite ist Javascript eine clientseitige Skriptsprache, mit der dynamische Webseiten erstellt werden können, die ein neues Maß an Interaktivität bieten. Der Vorteil von JavaScript besteht darin, dass es sich um eine clientseitige Anwendung handelt, sodass dynamische Webseiten erstellt werden können, die komplexer sind als ein serverseitiges Skript. Serverseitige Skripts werden vom Host-Computer ausgeführt und verfügen daher über sehr begrenzte Ressourcen, insbesondere wenn viele Personen auf diesen Server zugreifen. Javascript befindet sich auf dem Client-Computer und bietet unabhängig von der Aktivität auf dem Server viele Ressourcen.
Der größte Nachteil von Javascript ist, dass es ein sehr guter Kandidat für einen Trojaner ist, der in Ihrem Computer installiert wird. Da es auf dem Client ausgeführt wird, sind einige Ressourcen autorisiert, die möglicherweise die Kontrolle über Ihren Computer an einen Außenstehenden übertragen, wodurch Sie möglicherweise in ein Botnetz aufgenommen werden. Die Abhilfe für diesen Nachteil besteht darin, dass nicht vertrauenswürdige Javascript-Codes auf Ihrem Computer nicht ausgeführt werden.
AJAX und Javascript hängen zusammen, weil AJAX die von Javascript verwendete Methode ist, um die meisten Daten vom Server abzurufen. Wenn Javascript dynamische Webseiten erstellt, fordert es nicht alles an, was eventuell vom Server benötigt wird, da dies eine sehr lange Ladezeit verursachen würde. Stattdessen lädt es nur das, was zum Laden der ersten Seite benötigt wird. Wenn ein Benutzer etwas tut, für das mehr Daten erforderlich sind, verwendet Javascript dann AJAX, um die erforderlichen Daten anzufordern, um ein erneutes Laden der Seite zu vermeiden.
Wie wir sehen, ist AJAX nur ein weiteres Werkzeug, das von Skriptsprachen wie Javascript verwendet werden kann, um das Erscheinungsbild ihrer Webseiten zu verbessern.
Schauen Sie sich Bücher an, die sich auf AJAX und Javascript beziehen.