JavaScript到.csv下载失败:“失败。没有文件”

时间:2015-02-10 20:16:54

标签: javascript html download

现在我只想让任何工作。我的浏览器是Chrome 40.022。当我单击下载链接时,它会启动下载,但随后会出现错误Failed. No file。我究竟做错了什么?这是一个浏览器吗?

使用Javascript:

var fileName = "data.csv";
var csv = "abc, def, hij";
//I'm partially using angular in this page...
$scope.link3 = 'data:text/csv;base64,' + btoa( csv ); //forgive the variable name

HTML:

<a ng-href="aap.link3" download="data.csv">Hello</a>

1 个答案:

答案 0 :(得分:0)

我为你的问题创建了一个jsfiddle。您的代码有两个问题:

  1. 在您的情况下,ng-href数据需要进行插值
  2. 您必须将data添加到Href attrtibute的白名单中,否则它会 被转化为“不安全的”。
  3. https://jsfiddle.net/8o1v1uym/