2016-04-01 17 views
-1

我使用JavaScript進行編碼,並使用AJAX打開文件。它打開文件很好,我可以讀取文件。但它是一個逗號分隔的文件,有很多行。問題是該對象的.responseText屬性覆蓋文件中的所有文本。使用XmlHttpResponse對象一次讀取一行

我需要的是它一次給我一行,所以我可以分割記錄並相應地處理文件。

任何人都知道如何做到這一點?

+0

複製:[我怎樣才能解析一個CSV字符串?](http://stackoverflow.com/questions/8493195/how-can-i-parse-a-csv-string-with-javascript) – Roberto

回答

0

要在換行符拆分字符串,請使用split

var lines = str.split('\n'); 

既然你提到你的文件逗號分隔,然後你可以通過使用split(',')得到每個值:

lines.forEach(function(line) { 
    var values = line.split(','); 
    // do stuff 
});