JavaScript 到 .csv 下载失败 : "Failed. No File"

标签 javascript html download

现在我只是想让任何工作。我的浏览器是 Chrome 40.022。当我单击我的下载链接时,它开始下载但随后失败并显示错误 Failed。没有文件。我究竟做错了什么?这是浏览器的问题吗?

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>

最佳答案

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

  1. 在您的情况下,ng-href 数据需要进行插值
  2. 必须将data添加到Href属性的白名单中,否则会 转化为“不安全”。

https://jsfiddle.net/8o1v1uym/

关于JavaScript 到 .csv 下载失败 : "Failed. No File",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28440947/

相关文章:

C# 使用 byte[] 变量后清除系统内存

swift - 仅当单击 tableview swift 时才更新 tableview

javascript - 如何使用javascript检查文本框是否为空

javascript - req.session.flash = { } 不工作 sails.js

javascript - 使用 Mongoose 时出现错误 'Object has no method xxx '

javascript - 如何在更改新值后保持文本区域的旧值?

javascript - 使用 php session 时出错

javascript - 使用 Jquery DatePicker IN n month n year 格式显示仅月年范围持续时间的差异

javascript - div弹出窗口不起作用

asp.net - 创建临时下载链接