2017-09-13 67 views
0

我面臨一種行爲,我不明白。 在Firefox 54.0中,我實現了一個非常簡單的Javascript來發出Ajax請求。Javascript Ajax:永不結束loading spinner

Firefox運行良好,但不停止在標籤中顯示紡車。 這似乎不是一個真正的問題,但我總是被問到,爲什麼。有誰知道原因? Chrome不顯示該問題,只有Firefox。

問候

<!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> 

回答

0

好了,才發現自己的答案:

執行document.write()迫使火狐期待更多。 我簡單換成

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