私はEvan plaice jquery-csv libaryを使用していますが、Googleコードが廃止された後にコードが更新されていないため、現時点で問題が発生しています。jquery関数がインポートされていても定義できません
私はcsvファイルをアップロードする彼の例の1つを使用しています。このファイルを解析すると、csvファイルがWebページDemo hereに表示されます。
githubからコードをダウンロードしましたが、彼がインポートしたgooglecodeがもう機能していないため、私は使用しているファイルと同じフォルダにjquery.csv.jsファイルを置きました。 jquery.csv.jsには、htmlファイルのtoArrayという関数があります。私は<script src="http://jquery-csv.googlecode.com/git/src/jquery.csv.js"></script>
に使用されている行を削除し、<script type="text/javascript" src="./jquery.csv.js"></script>
を追加しました。しかし、何らかの理由でtoArryが定義されていないと不平を言います。
基本的にコードは次のようである:開発者で
function printTable(file) {
var reader = new FileReader();
reader.readAsText(file);
reader.onload = function(event){
var csv = event.target.result;
var data = $.csv.toArrays(csv); << The line that has problem.
var html = '';
for(var row in data) {
html += '<tr>\r\n';
for(var item in data[row]) {
html += '<td>' + data[row][item] + '</td>\r\n';
}
html += '</tr>\r\n';
}
$('#contents').html(html);
};
reader.onerror = function(){ alert('Unable to read ' + file.fileName); };
}
慰めることを示し:
Uncaught TypeError: Cannot read property 'toArrays' of undefined at FileReader.reader.onload (file:///Users/Jace/Downloads/jquery-csv-master/examples/file-handling.html:75:25)
'jquery.csv.js'ファイルのパスを確認してください。同じフォルダに入れた場合は、' src = "jquery.csv.js" 'を使い、ファイルのシーケンスは何ですか? – Satpal
最初はsrc = "jquery.csv.js"を使用しましたが、それでも動作しませんでした。シーケンスの意味は?申し訳ありません、私はjqueryの少し新しいです。速やかなご返信ありがとうございます。 –
1. '' '' 3。あなたのスクリプト – Satpal