【发布时间】:2015-01-23 00:17:31
【问题描述】:
我有一个 html 表单,我想将它的数据保存在一个文本文件中。我使用了 ActiveX 对象概念,它适用于 IE。我希望相同的代码也适用于 chrome 和 Firefox。怎么办??
【问题讨论】:
标签: html google-chrome internet-explorer firefox
我有一个 html 表单,我想将它的数据保存在一个文本文件中。我使用了 ActiveX 对象概念,它适用于 IE。我希望相同的代码也适用于 chrome 和 Firefox。怎么办??
【问题讨论】:
标签: html google-chrome internet-explorer firefox
出于安全原因,浏览器无权访问本地文件系统。
您可以使用 ajax 将表单发布到服务器,将数据保存到临时文件,并返回指向该文件的 url。当浏览器收到包含文件 url 的 ajax 响应时,将浏览器重定向到该 url。之后浏览器会下载文件。
对于 ajax,您可以使用 jQuery http://api.jquery.com/jquery.ajax/ 要使用 ajax 发布表单,请查看此答案 jQuery Ajax POST example with PHP
要从客户端重定向浏览器,您可以编写例如window.location.href = 'myurl.com/foo/bar'
【讨论】: