我正在建立一个网站,(我是新手,因此我只将我的网站创建为“完整的网页”结构,将用于网站的所有页面和文件放入同一目录中)。
该网站包含一项调查,其结果保存在file.txt
中,需要多个用户访问。我想从这些数据中得出一些统计数据。
我首先尝试使用Javascript通过使用一些AJAX(XMLHttpRequest
)来读取文件:
function readfile() {
var f = new XMLHttpRequest();
f.open("GET","data.txt", false);
f.onreadystatechange = function () {
if(f.readyState === 4) {
var content = f.responseText;
document.getElementById("test").innerHTML = content;
}
}
}
但它不起作用。
我还尝试用PHP将文件内容“回显”到Javascript变量中,然后将其放在页面上,但它仍然不起作用,加上我不知道如何绕过操作做其他方式(从js到PHP变量。)
我尝试过的最后一件事是window.localStorage
和window.SessionStorage
但是这对我没有用,因为我希望数据可以跨浏览器使用,甚至可以从不同的网站访问设备
我尝试的另一件事是HTML5的FileReader
,它包含网页中的文件输入,但这不是我想要的,因为我不希望用户选择I / O文件,因为数据结构尝试读取或写入文件时可能出现的问题。
我希望你们中的某个人可能有这个答案,我花了好几天时间试图解决这个问题并尝试了所有事情,但没有结果。