2017-06-27 61 views
0

我可以加載位於與JavaScript的相同的相對路徑的圖像文件文件閱讀同一目錄中的文件JavaScript文件

var imgObj = new Image(); 
imgObj.src = "images/backdropLevel0.jpg"; 

但我怎麼做相同的(簡單地與純JavaScript )爲文本文件?
(它有一些我正在開發的webGL遊戲的初始數據)。

PS。我是而不是使用新的File對象詢問客戶計算機的用戶輸入。

+1

爲文件做一個ajax請求並讀取'responseText'。 –

+0

如果您將url存儲到變量 – StefansArya

回答

2

獲取圖像很容易,因爲瀏覽器負責所有的抓取和渲染。然而,加載任意文件到您的腳本需要一對夫婦更行:

var req = new XMLHttpRequest(); 
req.onload = function(){ 
    process_webgl_data(this.responseText); 
}; 
req.open('GET', './webgl_init.dat'); 
req.send(); 

哪裏process_webgl_data是要與文件的文本做什麼。

編輯:兩件快事。請記住,相對於html文件而不是腳本解析了請求URI,其次,這裏是針對XHR的documentation

+1

Super中的文件夾中會更好!這使我走上了正確的道路。謝謝 ! –