2013-02-19 78 views
3

我正在嘗試將文件(存儲在Web服務器上)讀入數組中。當我打印數組時,我目前得到「未定義」。這裏是代碼即時通訊使用:將.txt文件讀入數組Javascript/jQuery

var cardRules = new Array; 
    $.get('UserFile.txt', function(data){ 
      var array = data.split('\n'); 
      console.log(cardRules); 
     }); 

任何幫助,將不勝感激!

+1

VAR陣列是成功的回調局部變量和cardRules不填充你的代碼是 – krasu 2013-02-19 23:45:00

回答

0
var cardRules = new Array(); 
    $.get('UserFile.txt', function(data){ 
      cardRules = data.split('\n'); 
      console.log(cardRules); 
     }); 
+0

它仍然在說「未定義」 – spogebob92 2013-02-19 23:47:50

+0

\ n - 代表新行。爲什麼要用\ n分割數組? – kraYz 2013-02-19 23:50:51

+0

因爲我想分割數組爲每個新行在txt文件 – spogebob92 2013-02-19 23:52:48

2

在「cardRules」變量永遠不會與陣列數據填充。取而代之的 var array = data.split('\n'); 只使用 cardRules = data.split('\n');

0

嘗試完整的URL,而不是隻是相對的連接

http://yoursite.com/yourfilelocation/yourfile.txt

$.get('http://yoursite.com/yourfilelocation/yourfile.txt', function(data){ var cardRules = data.split('\n'); console.log(cardRules); });