dimanche 12 avril 2015

Ajax-Beispiel verstehen

Hallo zusammen,



könnte mir jemand ein Stück Code erklären, das ich hier AJAX Einführung direkt anhand eines Beispiels raus kopiert habe? Habe den Code noch mal unten angehangen, damit ihr nicht die Seite wechseln müsst.



Insbesondere verstehe ich nicht, warum diese Zeile hier:



xmlhttp.onreadystatechange=function()....



VOR



diesen hier



xmlhttp.open("GET","kennworttesten.php?q="+inhalt,true);



stehen kann.



Wie kann der Status einer Verbindung getestet werden, wenn die Verbindung noch gar nicht aufgebaut wurde?



Danke für Eure Erklärungen und viele Grüße

Karl





function testekennwortqualitaet(inhalt)

{

if (inhalt=="")

{

document.getElementById("sicherheitshinweise").innerHTML="keine Eingabe da";

return;

}

if (window.XMLHttpRequest)

{

// AJAX nutzen mit IE7+, Chrome, Firefox, Safari, Opera

xmlhttp=new XMLHttpRequest();

}

else

{

// AJAX mit IE6, IE5

xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");

}

xmlhttp.onreadystatechange=function()

{

if (xmlhttp.readyState==4 && xmlhttp.status==200)

{

document.getElementById("sicherheitshinweise").innerHTML=xmlhttp.responseText;

}

}

xmlhttp.open("GET","kennworttesten.php?q="+inhalt,true);

xmlhttp.send();

}

</script>





Ajax-Beispiel verstehen

Aucun commentaire:

Enregistrer un commentaire