就像标题所说,我试图用javascript下载文本文件。最好的方法是.docx文件,但.txt没问题。我看到了blob框架并尝试了它但是没有工作..看起来它不能保存我的文件。
我保存文本文件的代码:
function totxt(){
var blob = new Blob(["Hello, world!"], {type: "text/plain;charset=utf-8"});
saveAs(blob, "helloworld.txt");
}
答案 0 :(得分:1)
您可能忘记插入所需的JS库文件。您可以在this link中找到演示,如下所示:
function totxt() {
var blob = new Blob(["Hello, world!"], {
type: "text/plain;charset=utf-8"
});
saveAs(blob, "helloworld.txt");
}
$("#test").on("click", function(e) {
e.preventDefault();
totxt();
});
<body>
<button id="test">press</button>
<script src="https://cdn.rawgit.com/eligrey/Blob.js/0cef2746414269b16834878a8abc52eb9d53e6bd/Blob.js" />
<script src="https://cdn.rawgit.com/eligrey/FileSaver.js/e9d941381475b5df8b7d7691013401e171014e89/FileSaver.min.js" />
</body>