Als Einstieg siehe bei de.wikipedia [mehr]

AJAX

Nächste Frage Vorherige Frage Zeige Lösung an Gesamtpunktzahl

Hier geht es allgemein um den AJAX - Begriff. Richtige Aussagen bitte ankreuzen.
AJAX ist ein Acronym für die Wortfolge "Asynchronous JavaScript and XML".
AJAX bezeichnet ein Konzept der asynchronen Datenübertragung zwischen einem Browser und dem Server.
Mit AJAX können HTTP-Request-Anfragen durchgeführt werden, während eine HTML-Seite angezeigt bleibt.
Die Serverantwort bei einer AJAX-Anfrage wird als Zeichenkette einer Callback-Funktion übergeben.
Welche Web-Techniken werden zusammen mit einer Ajax-Anwendung verwendet? Richtige Aussagen bitte ankreuzen.
HTML oder XHTML oder XML.
Das Document Object Model der Seite.
ECMAScript-Code für AJAX.
Dynamischen Manipulationen der Seite durch den Browser infolge der asynchron eintreffenden Daten oder Inhalte infolge der Server-Response.
AJAX kann für Webservices (SOAP-Protokoll) verwendet werden.
Es geht um das Acronym SOP. Richtige Aussagen bitte ankreuzen.
SOP steht für "Same-Origin-Policy".
Web-Server verwenden für serverseitige Berechnungen nativ unterschiedliches "host environment" (wie unterschiedliche Betriebssysteme, Softwareobjekte, Dateisysteme).
Web-basierte Applikationen nutzen oft ein abgestimmtes "browser-side" und "server-side" Scripting.
Das XMLHttpRequest-Objekt wird ausschließlich auf der Serverseite verwendet.
W3C Working Draft 2012 legt ein Interface XMLHttpRequest (Level 2) fest. [mehr]
Zu einem XMLHttpRequest gehört eine URL der Basis-Seite (location.href) und eine XMLHttpRequest-URL der Ziel-Seite.
AJAX elaubt "Cross-Site Request Forgery"
Der ECMAScript-Code der XMLHttpRequest-Anfrage und die XMLHttpRequest-Anfrageziel-URL müssen aus derselben Quelle (Origin) stammen.
SOP ist ein Sicherheitskonzept, das für AJAX gilt [mehr]
Das folgende Code-Schnipsel entspricht einem AJAX-Aufruf. Richtige Aussagen bitte ankreuzen.
var xhr = new XMLHttpRequest();
xhr.open("POST", action, true); /* 1 */
xhr.setRequestHeader ( "Content-type",
  "application/x-www-form-urlencoded");
xhr.send ( str ); /* 2 */
xhr.onreadystatechange = function () {
    if (xhr.readyState === 4 && xhr.status === 200) { /* 3 */
    }
};
Dies ist ein Schnipsel in der Programmiersprache Java.
Bei /* 1 */ bedeutet action die Ziel-URL
Bei /* 2 */ bedeutet str eine Zeichenkette, die ausschließlich aus ASCII-Zeichen bestehen muß.
Bei /* 2 */ bedeutet str eine Zeichenkette, die aus Form-Element-Property Paaren (NAME/Wert) besteht, etwa
 
var wert1 = "Für den Server", wert2 = "nochwas"; 
var str = 'NAME1=' + wert1 + '&NAME2=' + wert2;
Steht bei /* 3 */
 alert(responseText); 
so wird die Server-Response-String in einer alert-Box angezeigt.
AJAX kann keine Werte aus Formelementen verwenden.