2011-07-19 105 views
0

我有一個.js文件中的數組,但我希望能夠通過單行(無逗號)在.txt文件中創建我的數組。因此,一個數組的樣子:javascript填充數組from .txt

pickWords = 
[ 
    "Hi!", 
    "Welcome!", 
    "Hello!" 
] 

,而是我想拉從一個.txt文件數組......這是我到目前爲止的代碼:

FileName = "/array1.txt" 

'Open the file for input. 
Set MyFile = fso.OpenTextFile(FileName, ForReading) 

'Read from the file and display the results. 

Do While MyFile.AtEndOfStream <> True 
    TextLine = MyFile.ReadLine 
    Document.Write TextLine & "<br />" 
Loop 
MyFile.Close 

我想我在尋找關於這個問題的輸入,因爲當你在搜索中使用單詞「文本」時,網絡很難搜索。

嗯,對不起,如果這不是JavaScript的我把它從一個網站,說這是...這裏的標籤的JScript ..下但也許JScript是沒有的JavaScript。 http://msdn.microsoft.com/en-us/library/h7se9d4f%28v=vs.85%29.aspx#Y342

好吧,那麼問題是ajax與PHP拉動外部數組?

+1

你需要使用AJAX來訪問該文件 – Ibu

+0

你無法從JavaScript訪問文件系統。你確定要使用JavaScript嗎?大部分代碼看起來像VB或其他我不知道的東西。 – gpojd

+3

這不是JavaScript O_o – Pointy

回答

1

這是JavaScript的.net框架?我知道在使用readLine讀取本地磁盤文件方面,這在瀏覽器環境下無法使用。

這裏是如何使用string.split獲取的文件可用的Array()函數:

FileName = "/array1.txt" 
'Open the file for input. 
Set MyFile = fso.OpenTextFile(FileName, ForReading) 

fileString = ""; 
fileArray; 

'Read from the file and display the results. 
Do While MyFile.AtEndOfStream <> True 
    fileString += MyFile.ReadLine 
Loop 
MyFile.Close 

//Now you can use fileArray as an array 
//You might need to use "\r\n" instead of "\n" 
fileArray = string.split("\n");