使用 setInterval() 获取 API 个问题
Fetch API problems with setInterval()
我想每 2 秒使用 setInterval () 来 运行 这个 JS Fetch 脚本,因为我的服务器内容经常更改 art.txt。我什么都做不了。感谢您的帮助。
<!DOCTYPE html>
<html>
<body>
<p id="kdkz"></p>
<script>
let file = 'art.txt';
fetch(file)
.then((x) => x.text())
.then((y) => (document.getElementById('kdkz').innerHTML = y));
setInterval(fetch(), 2000);
</script>
</body>
</html>
您应该将提取包装到一个函数中。
<!DOCTYPE html>
<html>
<body>
<p id="kdkz"></p>
<script>
let file = 'art.txt';
const handleFetch = () => {
fetch(file)
.then((x) => x.text())
.then((y) => (document.getElementById('kdkz').innerHTML = y));
};
setInterval(() => handleFetch(), 2000);
</script>
</body>
</html>
我想每 2 秒使用 setInterval () 来 运行 这个 JS Fetch 脚本,因为我的服务器内容经常更改 art.txt。我什么都做不了。感谢您的帮助。
<!DOCTYPE html>
<html>
<body>
<p id="kdkz"></p>
<script>
let file = 'art.txt';
fetch(file)
.then((x) => x.text())
.then((y) => (document.getElementById('kdkz').innerHTML = y));
setInterval(fetch(), 2000);
</script>
</body>
</html>
您应该将提取包装到一个函数中。
<!DOCTYPE html>
<html>
<body>
<p id="kdkz"></p>
<script>
let file = 'art.txt';
const handleFetch = () => {
fetch(file)
.then((x) => x.text())
.then((y) => (document.getElementById('kdkz').innerHTML = y));
};
setInterval(() => handleFetch(), 2000);
</script>
</body>
</html>