2017-07-20 10 views
1

変数に格納されたjsonデータからCSVファイルをダウンロードしようとしています。CSVダウンロードファイル名

問題は、ダウンロードしたファイルの名前を設定できないことです。ここで

コードがある...

$('#downloadCSV').click(function() { 
    var exportData = 'data:attachment/csv;charset=utf-8,'; 
    exportData += 'nodeid,value\n1,212\n'; 
    var newWindow = window.open(encodeURI(exportData)); 
    return false; 
}); 

は、私はすでにHTML5のダウンロードのattrを追加しようとしました:

<a id="downloadCSV" download="data.csv" href="#">Download CSV</a> 

私はすでに他の人と何が提供するソリューションは、と協力して試してみました現在のブラウザ...

答えて

0

FileSaverライブラリは、JavaScriptからファイルを保存するための本当に便利なクロスブラウザソリューションです。彼らのドキュメンテーションはどのブラウザがファイル名をサポートしているかを示す互換性テーブルを提供します。

<a>タグのdownload属性は、ファイルのURLに直接hrefでリンクしていた場合に適用されるHTML5の機能です。 JavaScriptを使用してclickイベントをキャッチしてからfalseを返すと、これは何も行われません。

関連する問題