2017-09-13 3 views
0

Ich bin mit einem Verhalten konfrontiert, verstehe ich nicht. In Firefox 54.0 habe ich ein ziemlich einfaches Javascript implementiert, um eine Ajax-Anfrage zu machen.Javascript Ajax: nie endenden Laden Spinner

Der Firefox funktioniert gut, aber nicht aufhören, das Spinnrad in der Registerkarte zu zeigen. Das scheint kein echtes Problem zu sein, aber ich werde immer gefragt, warum. Kennt jemand den Grund? Chrome zeigt dieses Problem nicht, nur Firefox.

Grüße

<!doctype html> 
<html> 
<head> 
<title>Ajax</title> 
<meta charset="utf-8"> 

<script type="text/javascript"> var meinRequest = new XMLHttpRequest(); 

    meinRequest.open ('GET', 'daten.txt', true); 

    meinRequest.onreadystatechange = function(){ 
     if (meinRequest.readyState == 4 && meinRequest.status == 200){ 
      document.write (meinRequest.responseText); 
     } else if (meinRequest.readyState == 4){ 
      console.log ('Fehler ' + meinRequest.status); 
     }   
    } 

    meinRequest.send(); 

</script> 
</head> 
<body> 
</body> 

</html> 

Antwort

0

Okay, habe gerade die Antwort selbst:

Die document.write() zwingt firefox mehr zu erwarten. Ich ersetzte es einfach mit

document.body.innerHTML += (meinRequest.responseText);