我尝试使用XMLHttpRequest读取文件,获取其内容并将其添加到chart.js的图表中。
function loadFile() {
var xhr = new XMLHttpRequest();
xhr.open('GET', 'file.txt');
xhr.onreadystatechange = function () {
if (xhr.readyState == 4 && xhr.status == 200) {
val = xhr.responseText;
}
}
xhr.send();
}
file.txt:
123
我有一个按钮,当我点击它时,它会将val
添加到一个数组(对于我的图表)。它可以正常工作,但是val
在服务器更改文件时不会改变。所以它不断添加' 123'而file.txt
的内容已发生变化。
答案 0 :(得分:1)
回答是来自Paulo Diogo的评论:
你尝试过检查缓存了吗?喜欢:在触发另一个请求之前按CTRL + F5。或者添加xhr.setRequestHeader(“Cache-Control”,“max-age = 0”);
我在点击按钮时添加了xhr.setRequestHeader("Cache-Control", "max-age=0");
。