Was fehlt mir in der XMLHttpRequest?

Ich bin völlig neu in der Javascript- und Ajax-Welt, versuche aber zu lernen.

Im Moment teste ich den XMLHttpRequest und kann nicht einmal das einfachste Beispiel zum Laufen bringen. Dies ist der Code, den ich ausführen möchte

    <script type="text/javascript">
        function test() {
            xhr = new XMLHttpRequest();

            xhr.onreadystatechange = function() {
                if (xhr.readyState == 4 && xhr.status == 200){
                    var container = document.getElementById('line');
                    container.innerHTML = xhr.responseText;
                } else {
                    alert(xhr.status);
                }
            }  

            xhr.open('GET', 'http://www.google.com', true);                  
            xhr.send(null); 
        }
    </script>

Und ich bekomme immer den Alarm mit dem Status 0. Ich habe Unmengen von Webseiten darüber gelesen und weiß nicht, was ich vermisse. Ich freue mich über jede Hilfe, danke!

Antworten auf die Frage(3)

Ihre Antwort auf die Frage