Javascript 字符串到JQuery单页应用程序中的txt文件

Javascript 字符串到JQuery单页应用程序中的txt文件,javascript,jquery,json,download,single-page-application,Javascript,Jquery,Json,Download,Single Page Application,我正在用Jquery开发一个单页应用程序。用户在我的应用程序上执行一些操作,我将一些数据保存在JSON中。现在,我想将JSON转换为文本文件并开始文件下载。既然我没有服务器端,我怎么能只用javascript来实现呢 据我所知,第一步是将JSON编码为base64: // Encode the text var text = btoa(JSON.stringify(json))); //create the file??? //start the downloa

我正在用Jquery开发一个单页应用程序。用户在我的应用程序上执行一些操作,我将一些数据保存在JSON中。现在,我想将JSON转换为文本文件并开始文件下载。既然我没有服务器端,我怎么能只用javascript来实现呢

据我所知,第一步是将JSON编码为base64:

    // Encode the text
    var text = btoa(JSON.stringify(json)));
    //create the file???

    //start the download??

您无法使用javascript访问客户端硬盘驱动器。您需要使用不同的技术或服务/服务器端代码。@abc123:这不完全正确。如果您想让用户将其保存在某个位置,请签出。如果您只想让应用程序可以访问数据,您可能需要使用。@abc123:当然,用户必须在broswer中授权下载,我只想将字符串打包到文件中并开始下载。这是有史以来最好的消息!:)太好了!:)我可以设置文件名吗?
document.location = 'data:Application/text,' + encodeURIComponent( JSON.stringify(data) );