我想知道是否有除了文件讀取api和XMLHttprequest()
以外的任何方法來讀取/加載支持幾乎所有Web瀏覽器的文本文件。
我沒有使用xmlhttprequest()
,因爲它不能在幾個瀏覽器中運行,比如chrome(因爲它有一個bug)you may find it here 我想知道純javascript/html方法,並希望避免使用php和django腳本。在html中閱讀文件
我嘗試以下方法XMLHttpRequest的
<!doctype html>
<html>
<head>
<body>
<script>
if (window.File && window.FileReader && window.FileList && winddow.Blob) { //alert('Great success! All the File APIs are supported.');
}
else {
alert('The File APIs are not fully supported in this browser.');
}
var req = new XMLHttpRequest();
req.open('GET', 'text.txt');
req.onreadystatechange = function() {
if (req.readyState == 4) {
if (req.status == 200) {
var lines = req.responseText.split(/\n/g);
lines.forEach(function(line, i) {
alert(line);
});
} else {
(alert("please update your browser,this webpage doesnt have support for your browser"))
}
}
}
req.send();
</script>
</body>
</head>
</html>
這將運行在Firefox 35.0.1
但是當我嘗試在Chrome中使用它,它不工作
但是,如果我刪除的條件if(req.status==200)
然後我收到一個沒有文字的警報。
因此,運行chrome以允許文件訪問。 – epascarello 2015-02-23 03:12:53
請向我們展示您到目前爲止的代碼。 – 2015-02-23 03:15:27
啊,着名的http狀態碼。 200:「確定」,不是200:「更新瀏覽器」 – Winchestro 2015-02-23 06:23:49