我目前正在處理大量數據的應用程序。目前,我已經將這些值硬編碼到JavaScript自定義(定義全局數組)中,但這種方法似乎並不可持續。使用Javascript導入文本文件
有沒有辦法使用Javascript來解析位於服務器上同一目錄中的.txt文件?我知道這個問題以前可能已經問過,但我只找到了有關訪問系統本地文本文件的答案。
我目前正在處理大量數據的應用程序。目前,我已經將這些值硬編碼到JavaScript自定義(定義全局數組)中,但這種方法似乎並不可持續。使用Javascript導入文本文件
有沒有辦法使用Javascript來解析位於服務器上同一目錄中的.txt文件?我知道這個問題以前可能已經問過,但我只找到了有關訪問系統本地文本文件的答案。
使用AJAX。我建議以JSON格式編碼文件,而不是純文本。如果您使用jQuery,則可以使用$.getJSON('filename.txt')
來讀取文件並在一個操作中將其解析爲Javascript對象。
這裏是沒有庫的原生javascript解決方案。
由於這是異步,你必須創建2個功能
一個閱讀和另外一個顯示/修改或任何
function read(textFile){
var xhr=new XMLHttpRequest;
xhr.open('GET',textFile);
xhr.onload=show;
xhr.send()
}
function show(){
var pre=document.createElement('pre');
pre.textContent=this.response;
document.body.appendChild(pre)
}
read('text.txt');
,如果你與外部文件,我建議很多工作還要看看新的 javascript類new FileReader()
和window.requestFileSystem()
其中new FileReader()
現在有一個多一點的支持,還對移動設備
,從我知道window.requestFileSystem()
幾乎沒有支持..但你可以處理各種國標大..使用Chrome文件。
是的,這是可能的,你有什麼試過,你找到了什麼答案? – putvande