大綱
原來的文件名稱:[JS] 20 reading CSV file.docx
相關
其他
有關full path 的討論: 有關chrome app 範例
server side
HttpRequest: (from web server or absolute path)
參考
- HTML5 FileReader API Demo: Text
- Reading Files Using The HTML5 FileReader API - Treehouse Blog
- i-need-to-read-a-text-file-from-a-javascript
function readTextFile(file)
{
var rawFile = new XMLHttpRequest();
rawFile.open("GET", file, true);
rawFile.onreadystatechange = function ()
{
if(rawFile.readyState === 4)
{
if(rawFile.status === 200 || rawFile.status == 0)
{
var allText = rawFile.responseText;
alert(allText);
}
}
}
rawFile.send(null);
}
範例 :readTextFile("file:///C:/your/path/to/file.txt");
討論 這個方法只適用於 web server,例如下面的程式碼會發生錯誤訊息如下:
Failed to load file:///C:/temp/kk.txt: Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https.