在计时器中使用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)上,标签从“离线”从不刷新