从jquery/javascript下载文件

Abh*_*ngh 3 javascript jquery download

我有一个java脚本文件,其中变量有一些字符串,如:

var xw = 'Some content';
Run Code Online (Sandbox Code Playgroud)

我想将此字符串下载为文件.如何在JQuery/javascript中执行此操作?我不想使用AJAX在服务器上发送任何请求.有没有办法下载纯粹的JQuery/javascript?

sko*_*yov 8

<a href="data:application/octet-stream;charset=utf-8;base64,U29tZSBjb250ZW50">Download "Some content" as a text file</a>
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/5tJ5p/

  • 是的,您需要对数据进行编码.在这种情况下,在base64中.基本上"U29tZSBjb250ZW50"是"Some content"字符串的base64表示.您可以在https://developer.mozilla.org/en-US/docs/data_URIs或http://en.wikipedia.org/wiki/Data_URI_scheme上阅读有关此方法的更多信息.请考虑浏览器采用. (2认同)
  • 如果我想使用`window.location.href = URL`下载,那么如何使用download属性来更改文件名? (2认同)