使用javascript在客户端计算机上保存文本文件

时间:2012-03-15 09:43:29

标签: javascript

我想在客户端计算机上创建文本文件,然后想要写入该文件。 在保存该文件时,我想询问用户他想要保存文件的位置,即想要通过保存对话框询问....

提前感谢....

4 个答案:

答案 0 :(得分:2)

出于安全原因,JavaScript无法实现这一点。您无法在客户端计算机上创建文件,因为JavaScript在该环境中没有写入权限。

你可以做的解决方法是通过Ajax请求将要存储的文本发送到Web服务器,然后Web服务器可以生成文本文件供用户下载到所需位置。不是那么顺利,但至少它是一种解决方法。

答案 1 :(得分:0)

你无法单独使用JavaScript回写。您必须执行GET或POST调用才能提示保存。 相关问题Read/write to file using jQuery

答案 2 :(得分:0)

您可以通过使用FileReference课程并使用ExternalInterface

与Flash通信的Flash“代理”来完成此操作

答案 3 :(得分:0)

我想写的数据已经在客户端提供(从服务器查询)并存储在Javascript数组中。

我使用'数据表'完成了这项工作,这是jQuery Javascript库的一个插件。您可以将数据存储在.csv,excel或.pdf中。您可以在http://datatables.net/

访问这个漂亮的插件