我想在客户端计算机上创建文本文件,然后想要写入该文件。 在保存该文件时,我想询问用户他想要保存文件的位置,即想要通过保存对话框询问....
提前感谢....
答案 0 :(得分:2)
出于安全原因,JavaScript无法实现这一点。您无法在客户端计算机上创建文件,因为JavaScript在该环境中没有写入权限。
你可以做的解决方法是通过Ajax请求将要存储的文本发送到Web服务器,然后Web服务器可以生成文本文件供用户下载到所需位置。不是那么顺利,但至少它是一种解决方法。
答案 1 :(得分:0)
你无法单独使用JavaScript回写。您必须执行GET或POST调用才能提示保存。 相关问题Read/write to file using jQuery
答案 2 :(得分:0)
您可以通过使用FileReference
课程并使用ExternalInterface
答案 3 :(得分:0)
我想写的数据已经在客户端提供(从服务器查询)并存储在Javascript数组中。
我使用'数据表'完成了这项工作,这是jQuery Javascript库的一个插件。您可以将数据存储在.csv,excel或.pdf中。您可以在http://datatables.net/
访问这个漂亮的插件