20081104: Inhalt von Dateien mit AJAX laden und einbinden

Beitrag lesen

Mein Problem basiert auf folgendem Code:

//http.js  
function http() {  
    var http;  
  
    if( window.XMLHttpRequest ) {  
        http = new XMLHttpRequest();  
    } else if( window.ActiveXObject ) {  
        http = new ActiveXObject( "Microsoft.XMLHTTP" ); //für alle IEs ab Version 5  
    }  
  
    return http;  
}
<!--get.html-->  
<?xml version="1.0" encoding="UTF-8"?>  
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">  
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">  
<head>  
    <title>Get extern Data</title>  
    <script type="text/javascript" src="http.js"></script>  
    <script type="text/javascript">  
        var xhr = http();  
        window.onload = function datenLaden() {  
            xhr.open( "GET", "uhrzeit.php", true );  
            xhr.onreadystatechange = datenAusgeben;  
            xhr.send( null );  
        };  
        function datenAusgeben() {  
            if( xhr.readyState==4 ){  
                document.getElementById( "daten" ).innerHTML = xhr.responseText;  
            }  
        }  
    </script>  
</head>  
<body>  
    <div id="daten">Daten werden geladen ...</div>  
</body>  
</html>

Mein Problem ist, dass der Text nur aus einer .txt-Datei eingelesen werden kann. Wenn dich aber die Datei durch die "uhrzeit.php" ersetze (also wie oben), erscheint keine Ausgabe. Wo liegt das Problem?

Vielen Dank im Voraus!