从脚本捕获数据
Capturing data from a script
我使用的是一个简单的"掷骰子"脚本。我在试图保存滚动的结果时遇到了一些砖墙。
有什么办法让我保存掷骰子的结果吗?CSV可能是最简单的选择,列的标题是"日期"名称"结果"。
我需要这个在没有任何特殊服务器端东西的情况下运行,它只是存储在共享网络驱动器上的html,我没有完全的管理员访问权限。
谢谢你的建议!
编辑:忘了提一下,我可能会把掷骰子的结果添加到表格中,然后把表格数据写入CSV。所以也许这可以简化?
******* 编辑******
如果你试图通过javascript访问文件系统,恐怕你运气不好了。浏览器中的JS被禁止以任何方式访问文件系统作为一种安全功能因此,您的网络驱动器上不可能有持久存储 ******结束编辑******* 好吧,由于缺乏包括代码在内的响应,我想出了这个解决方案:(fiddle链接)。 这是自定义代码: 其他功能可在此处找到:http://jsfiddle.net/hybrid13i/JXrwM/ 基本上,这里发生的事情是,我们将创建数据并将其存储在一组javascript对象中,这些对象可以直接翻译为JSON(根据Esaevian的评论)。然后,我们使用这个漂亮的函数将JSON解析为CSV数组,并在新窗口中打开它,然后您的浏览器将其解释为可下载的文件和wala!您可以下载信息。var log = [];
$(document).ready(function () {
$('#roll').click(function () {
if (!$('#name').val()) {
alert("Enter your name first.");
return;
}
var data = {
Date: Date.now(),
Name: $('#name').val(),
Result: (Math.floor(Math.random() * 6) + 1)
};
if (data === '') { return; }
else {
log.push(data);
$('#rollLog').append('<tr><td>' + data.Date + '</td><td>' + data.Name + '</td><td>' + data.Result + '</td></tr>');
}
});
$('#save').click(function () {
JSONToCSVConvertor(log, "Roll Log", true);
});
});
- 不显示带有本地json文件数据的谷歌地图脚本
- 使用谷歌应用程序脚本将服务器端数据表返回到客户端
- 如果返回的数据是javascript,$.ajax会自动执行脚本吗
- Jquery:对返回JSON数据的php脚本的Ajax调用
- Javascript-如何让脚本与Ajax请求的数据一起运行
- jQuery DataTable返回带有数据的PHP脚本
- 从jquery对话框恢复原始数据,脚本不起作用
- 应用程序脚本中导入HTML的数据擦除;谷歌表格
- jquery ajax到php脚本不保存数据
- 如何使用 Java 脚本从 csv 文件中查找每列的数据类型
- 我将如何在将数据发布到 php 脚本的 javascript 脚本中输入变量
- 从脚本后加载的处理程序追加数据
- 从脚本中获取数据,发送到网页进行显示
- 从Javascript中调用PHP脚本,将数据插入mysql数据库
- 使用jqueryAjax和php脚本从mysql检索数据时遇到的问题
- 如何将数据从注入的内容脚本传递到iframe
- 谷歌脚本-从网站论坛解析HTML-并将数据写入工作表
- 如何通过jquery/ajax将复选框数据作为数组发送到php脚本
- 如何从脚本页面返回json数据
- 如何使用应用程序脚本执行API从谷歌工作表中提取数据