我是 javascript 新手,正在尝试读取文件并将其内容显示在浏览器上。
到目前为止我有这个代码:
<script type="text/javascript">
var fname ;
if(navigator.appName.search('Microsoft')>-1) { fname = new ActiveXObject('MSXML2.XMLHTTP'); }
else { fname = new XMLHttpRequest(); }
function read(filename) {
fname.open('get', filename, true);
fname.onreadystatechange= steady;
fname.send(null);
}
function steady() {
if(fname.readyState==4) {
var el = document.getElementById('read_file');
el.innerHTML = fname.responseText;
}
}
</script>
但我得到的输出是:
x y 5 90 25 30 45 50 65 55 85 25
而数据是格式:
x y
5 90
25 30
45 50
65 55
85 25
两个问题:
1)我如何以上述格式显示它
2)截至目前,当我点击一个按钮时会发生这种情况..有什么方法可以自动读取这个给定的文件而不是点击一个按钮
所以这就是我的html代码的样子
<input type="button" value="load file" onclick="read('data.tsv')">
我想摆脱这个“onclick”并阅读文件
谢谢