XMLHttpRequest和一些iPhone / Safari上的计时器刷新

时间:2019-04-24 16:47:24

标签: javascript iphone safari

在计时器中使用XMLHttpRequest的JavaScript无法更新某些运行野生动物园的iPhone的屏幕。

我有一个网页-http://trainmtn.org/DailyPhotos/TM1000.html,每8秒更新一次。它适用于Edge,Chrome,IE和大多数运行野生动物园的iPhone。在某些iPhone上,它不会刷新。它从“离线”开始,并且永不更新(时间在屏幕顶部更新)。我已经在运行最新版本的ios的2台相同的iPhone 7上进行了测试,其中一款可以运行,而另一款则没有。在“不良” iPhone上,该页面在chrome中可完美运行。

执行更新的功能是...

function Update()
{
    var xmlhttp = new XMLHttpRequest();
    xmlhttp.onreadystatechange = function() {
        if (xmlhttp.readyState==4) {
            ParseStatus(xmlhttp.responseText);
        }
    }
    xmlhttp.open(
        "GET",
        "http://" + document.location.host + "/DailyPhotos/" + portnum + ".html" +
        "?t=" + Math.random(),
        true);
    xmlhttp.send();
}

我在send()中尝试了null和''

我希望页面最初加载,并在页面顶部显示“离线”。我希望页面每8秒更新一次,并在页面顶部显示更新的时间。

在我的iPhone(和其他一些iPhone)上,标签从“离线”从不刷新

0 个答案:

没有答案