21xrx.com
2024-11-09 00:16:17 Saturday
登录
文章检索 我的文章 写文章
解决javascript中save()无法保存的问题
2023-06-15 14:25:12 深夜i     --     --
javascript save() FileSaver

当你在javascript中使用save()函数保存数据时,你可能会遇到无法保存的问题。那么这该怎么解决呢?

先看看以下的代码:


function test() {

  var input = document.getElementById("input");

  var text = input.value;

  var file = new Blob([text], type: "text/plain;charset=utf-8");

  saveAs(file, "test.txt");

}

当你运行这个代码时,在Chrome中你会发现在控制台中出现以下的报错信息:


Uncaught ReferenceError: saveAs is not defined

这是因为save()函数需要依赖FileSaver.js文件,而我们没有正确引入这个文件。

为了解决这个问题,我们需要在html文件的标签中加入以下的代码:


这个文件可以通过cdnjs或jsdelivr等js库获取。引入后,我们就能够使用save()函数来保存数据了。

详细的代码和实现过程可以参考以下的链接:[https://stackoverflow.com/questions/19327749/javascript-blob-filename-without-link/19327800#19327800](https://stackoverflow.com/questions/19327749/javascript-blob-filename-without-link/19327800#19327800)

.js

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复