2015-06-09 97 views
0

我看着他們的API,但沒有任何成功與它。如何使用爸爸解析javascript csv解析

我想解析一些csv文件,當他進入服務器時發送到客戶端。

我試過這段代碼:

// Parse local CSV file 
Papa.parse("data/premier league/14-15s.csv", { 
    complete: function(results) { 
     console.log("Finished:", results.data); 
    } 
}); 

,沒有工作。它給出以下輸出:

Finished: [Array[1]]0: Array[1]0: "data/premier league/14-15s.csv"length: 1__proto__: Array[0]length: 1__proto__: Array[0]concat: function concat() { [native code] }constructor: function Array() { [native code] }entries: function entries() { [native code] }every: function every() { [native code] }filter: function filter() { [native code] }forEach: function forEach() { [native code] }indexOf: function indexOf() { [native code] }join: function join() { [native code] }keys: function keys() { [native code] }lastIndexOf: function lastIndexOf() { [native code] }length: 0map: function map() { [native code] }pop: function pop() { [native code] }push: function push() { [native code] }reduce: function reduce() { [native code] }reduceRight: function reduceRight() { [native code] }reverse: function reverse() { [native code] }shift: function shift() { [native code] }slice: function slice() { [native code] }some: function some() { [native code] }sort: function sort() { [native code] }splice: function splice() { [native code] }toLocaleString: function toLocaleString() { [native code] }toString: function toString() { [native code] }unshift: function unshift() { [native code] }Symbol(Symbol.iterator): function ArrayValues() { [native code] }Symbol(Symbol.unscopables): Object__proto__: Object 

其中是csv?

回答

1

儘管這個問題在5個月前發佈,但我相信我也遇到了類似的問題,我剛剛解決了這個問題,所以我想我會分享我認爲是解決方案的情況,以防其他初學者我自己偶然找到答案。

它看起來像我想你想通過一個路徑通過你的機器上的csv文件解析papa解析。我認爲,這將意味着你在解析遠程文件,其中爸爸解析網站上的樣子:

Papa.parse(url, { 
    download: true, 
    // rest of config... 
}); 

因此,它看起來對我來說,你只是錯過了第二個參數,其中download: true。它在他們的文檔中說,url也可以是一條路徑 - 就像你擁有的一樣。再一次,我對我的回答並不是十分自信,因爲我只在7周前開始編碼,但希望這可以幫助別人在混亂中絆倒這篇文章!

0

您解析的內容爲data/premier league/14-15s.csv的字符串 - 不是本地CSV文件。再看看文檔。要解析本地CSV文件,您必須傳入從<input type="file">元素獲得的對象File

+0

我該如何創建一個具有該目錄的File對象? – user2810330

+0

通過做我說的 - 創建一個類型文件的輸入元素。用戶必須選擇文件才能讓瀏覽器訪問它們。 – Matt

+0

我是否應該將字符串更改爲? – user2810330