我有一个网站,允许用户从数据集中选择日期范围。至少,这是目标。
我想要发生的事情:用户选择一个日期范围,按下提交按钮,一个脚本生成一个 JSON 文件,MATLAB 读取该文件以生成图形。
对帮助实现这一目标的资源有什么想法吗?
我有一个网站,允许用户从数据集中选择日期范围。至少,这是目标。
我想要发生的事情:用户选择一个日期范围,按下提交按钮,一个脚本生成一个 JSON 文件,MATLAB 读取该文件以生成图形。
对帮助实现这一目标的资源有什么想法吗?
您可以使用Downloadify,这是一个带有 Javascript 界面的小型 Flash 组件,允许您在客户端上创建用户可以下载的文件。这就是我在类似情况下使用的。
您也可以尝试使用Data URI,但它们非常有限且特定于浏览器,因此可能会出现一些问题。
这些可能是先前建议使用服务器端代码生成文件的答案的替代解决方案。
您需要将触发的脚本作为服务器端。JavaScript 是客户端,不能以任何方式访问、修改或以其他方式在客户端上创建文件。您必须使用一种语言PHP
来创建文件。
使用 PHP 的示例:
创建文件后,强制客户端发出请求以请求文件。将PHP
标题设置为Content-Disposition: attachment; filename="< Place file name here>"
.
这将提示浏览器启动下载提示,允许用户下载文件。
希望这可以帮助。