javascript - 从无法在移动设备上运行的 php 定期更新 DIV 的内容
问题描述
我正在尝试使用以下代码每秒更新一次 DIV 的内容:
...
var timer = setInterval (check,1000);
function check(){
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
document.getElementById("update").innerHTML=this.responseText;
}
};
xhttp.open("GET", "check.php", true);
xhttp.send();
}
动态内容由同一服务器上的 php 页面生成,出于测试目的,我在其中编写了以下代码:
...
Currently playing song number:
<?php
echo (" ");
echo (rand(5,15));
?>
...
当我从 Chrome 打开页面时,它似乎工作正常,但它不适用于移动设备(我使用的是华为 P30 pro)。在移动设备上使用 xhttp 请求是否有任何限制,或者您能否发现代码中的任何错误?先感谢您。
解决方案
我发现了问题。我在没有更改名称的情况下编辑了页面的 script.js 源代码,显然我的手机在它的临时内存中保存了之前版本的脚本。这就是为什么它不起作用
推荐阅读
- regex - 编写 bash sed 命令时遇到问题 - 正则表达式匹配
- c - 作为参数传递时结构混乱
- reactjs - 将局部图块渲染为
在反应传单中 - r - 丢弃一个预测类时 randomForest 包的奇怪行为
- powerbi - Power BI Analysis Services 数据源用户名和密码
- javascript - 使用 Angular 跳过焦点或激活禁用的按钮
- reactjs - 为 React Apollo 订阅客户端配置 onSubscriptionData
- html - 设置为“无”的 HTML 图像显示在设置为阻止时不会显示
- php - Foreach 数组只接收最后一个键
- php - PHP - 如何在 whileloop 中赋值并在其他页面上访问它们