0

我正面临一种行为,我不明白。在 Firefox 54.0 中,我实现了一个非常简单的 Javascript 来发出 Ajax 请求。

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

1 回答 1

0

好的,我自己找到了答案:

document.write() 迫使 Firefox 期待更多。我简单地将其替换为

document.body.innerHTML += ( meinRequest.responseText );
于 2017-09-13T11:31:02.627 回答