webman-company.de Pfeil Artikel Pfeil  JavaScript 
hosted by
netcup.com
 
Navigation 
StartseiteStartseite
NeuigkeitenNeuigkeiten
ArtikelArtikel
ToolsTools
DownloadsDownloads
GästebuchGästebuch
Formular (5 Einträge)
WissenWissen
KontaktKontakt
 

Memory 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Play it again, Sam. 

Artikel zum Thema JavaScript  
 

Ajax


Ajax
Ajax ist ein Apronym für die Wortfolge "Asynchronous Java­Script and XML". Es bezeichnet ein Konzept der asynchronen Daten­über­tra­gung zwischen einem Brow­ser und dem Server. Dieses ermöglicht es, HTTP-An­fra­gen durchzuführen während eine HTML-Seite angezeigt wird und die Seite zu ver­ändern ohne sie komplett neu zu laden.

Den Begriff Ajax hat Jesse James Garrett (Mitarbeiter der Agentur Adaptive Path) in seinem Aufsatz Ajax: A New Approach to Web Applications aus dem Jahr 2005 maßgeblich geprägt. Grundsätzlich waren die technologischen Grundlagen und die Vorgehensweise aber bereits bekannt und wurden generell mit dem Begriff XMLHttpRequest beschrieben.

Beispiel: Mit Hilfe des XmlHttpRequest Objekts werden Daten versendet (dabei wird ein Parameter mit GET-Methode übertragen):

function getXmlHttpRequestObject() {
     //XmlHttpRequest Objekt
     if (window.XMLHttpRequest) {
          return new XMLHttpRequest(); //nicht IE
     } else if(window.ActiveXObject) {
          return new ActiveXObject("Microsoft.XMLHTTP"); //IE
     }
}

function sende(webserviceUrl, variable, wert) {
     // asynchroner Aufruf eines Webserice

     //Browser spezifisches XmlHttpRequest Objekt.
     var receiveReq = getXmlHttpRequestObject();

     if (receiveReq.readyState == 4 || receiveReq.readyState == 0) {
          //starte den neuen Request nur, wenn XMLHttpRequest bereit ist
          receiveReq.open("GET", webserviceUrl + "?" + variable + "=" + wert, true);
          receiveReq.send(null);
     }
}

sende('sende.php', 'lang', 'de');

Dieses Beispiel ruft die URL sende.php mit dem Parameter lang=de auf. Die Aufgabe von sende.php könnte sein, den übergebenen Wert in einer Datenbank zu speichern

Traditionell übermitteln Webanwendungen Formulare, die zuvor vom Benutzer ausgefüllt wurden, an einen Webserver. Der Webserver antwortet, indem er dem Browser des Nutzers eine entsprechend den zuvor übermittelten Formulardaten neu generierte Webseite schickt.µ
Ajax-Anwendungen hingegen sind in der Lage, Anfragen an den Server zu schicken, bei denen nur die Daten angefordert werden, die tatsächlich benötigt werden. Dies geschieht über den Aufruf eines Web-Services.

XML als Datenaustauschformat ist aber nicht zwingend notwendig. In einigen Applikation wird z.B. auch JSON (JacaScript Object Notation) verwendet. Die JSON-Datenobjekte können dann einfach per eval-Funktion in JavaScript-Objekte umgewandelt werden.
© webman-company, 11. Juni 2025
Weiterführende Informationen


Ihr Kommentar *
(es stehen 1000 Zeichen zur Verfügung)
0 / 1000



*) Ihr erster Kommentar wird nicht sofort veröffentlicht.
 
Aktuelle Fragen   

Fragen über Fragen

Wird das Internet eigentlich leichter, wenn man sich da was runterlädt? 
Wieso passiert immer genau so viel, wie in die Zeitung passt? 
Warum laufen Nasen, während Füße riechen? 
Warum muss man für den Besuch beim Hellseher einen Termin haben? 
Warum gibt es in einem Flugzeug Schwimmwesten und keine Fallschirme? 
 
 
Graffiti des Tages:

GAZA LOVE


Graffiti: Kyle Goen, In the streets at rallies in solidarity with Palestine, 2014 - Ongoing
Wenn Sie der Meinung sind, dass ein Urheberrecht verletzt wurde, dann teilen Sie uns das bitte mit: office@webman-company.de

Ihre Zeit 

 

Besucherstatistik 
0
Besucher

3.737.680 Seitenabrufe
(seit November 2006)
 

Ihr Client 
 

KalenderKalender 
vorheriger Monat Dezember 2025 nächster Monat
Mo Di Mi Do Fr Sa So
2013: Pro­te­ste auf dem Maidan in Kiew
Meteorologischer Winteranfang
1
2
1967: Erste Herztransplantation
1992: Erste SMS
2008: Python Version 3
2015: PHP Version 7
3
4
Nikolaus
6
2024: Sturz des Assad-Regimes in Syrien
Unbefleckte Empfängnis Mariens
8
Tag der Menschenrechte
10
12
13
15
16
17
1929: NSDAP in Thüringen
18
2016: Weihnachtsmarkt Breitscheidplatz
19
2024: Weihnachtsmarkt Magdeburg
Neumond
20
2032: Asteroid 2024 YR4
22
23
1996: Ruby Version 1
2020: Ruby Version 3
1. Weihnachtstag
25
2004: Tsunamis an den Küsten des In­di­schen Ozeans
2. Weihnachtstag
26
2022: MariaDB Version 11
Erstes Mondviertel
27
28
2023: Völkermordkonvention gegen Israel
29
30
       

iCalendar
 

 
© 2006-2025 webman-company (Berlin, 04.12.2025)
 
 
Bitte haben Sie einen Augenblick Geduld.

Bitte warten


schließen