XMLHttpRequest获取旧值

时间:2017-11-15 22:53:35

标签: javascript xmlhttprequest

我尝试使用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的内容已发生变化。

1 个答案:

答案 0 :(得分:1)

回答是来自Paulo Diogo的评论:

  你尝试过检查缓存了吗?喜欢:在触发另一个请求之前按CTRL + F5。或者添加xhr.setRequestHeader(“Cache-Control”,“max-age = 0”);

我在点击按钮时添加了xhr.setRequestHeader("Cache-Control", "max-age=0");