javascript - 语言推荐 : Easiest approach for displaying csv data in a graph on the intranet (not internet)

标签 javascript php python html csv

我已经完成了相当多的编码,但还没有真正对浏览器进行任何操作。我有一个 python 脚本,它将在一个 chron 作业上运行,该作业将在网络驱动器上的某个位置自动生成 .csv 输出文件。我想让 Intranet 浏览器显示某种页面,网络上的用户可以从下拉菜单中进行选择,以选择将哪些 .csv 数据显示为图表。我正在考虑使用 chart.js来处理图表。

所以,总结一下:

  • 我有许多 .csv 文件,这些文件将在许多用户可以访问的网络驱动器上每隔几天自动生成一次。
  • 我想创建一个基于浏览器的内部数据显示。
    • 我正在考虑使用 php 来实现此目的,但不确定是否有更好的选择。
  • 我的 php/HTML/javascript/无论我使用什么代码,都需要:
    • 读入 .csv 文件
    • 通过下拉菜单获取用户输入,以查看用户想要查看的数据。
    • 使用类似 chart.js 的内容显示数据,尽管我不确定 Javascript 在这些事情上可以很好地发挥作用。

我最初的想法是使用嵌入 HTML 和 Javascript 的 php 页面,但由于我从未进行过任何基于浏览器的编码,因此我愿意听取任何有更多经验的人的意见。谢谢!

最佳答案

选项 1) 在 php 文件 ( Convert CSV to JSON using PHP ) 中将 CSV 转换为 JSON,使用 AJAX 将该数据传输到 HTML 页面,然后在获得数据后使用图表 js 显示数据。使用 html 下拉菜单,在这些菜单上选择的值可以用作 ajax 调用中的参数,因此您的 php 代码可以使用这些参数来确定要加载的 CSV。

选项 2) 保留 CSV 格式,并直接在 C3js 等库中使用该数据(以下是示例 http://c3js.org/samples/data_load.html )。然后,您可以使用 JS 和 HTML 下拉列表来确定要抓取的文件。

关于javascript - 语言推荐 : Easiest approach for displaying csv data in a graph on the intranet (not internet),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37731774/

相关文章:

javascript - 是否可以更改默认溢出 :hidden border?

python - 如何使用 Python `openpyxl` 读取大纲级别?

python - 如何使用 fcm_django 在 IO 上发送推送通知

javascript - 如何使用 Mirth-Javascript 删除 HL7 消息中的换行符?

javascript - fabric js 从 mysql 数据库加载单个对象到 Canvas

javascript - Ionic Pro 的 NPM/安装问题

php - 播放列表项批量插入 YouTube API v3

php - 为什么 sort() 在 PHP 7 中以相反的顺序使用 SORT_NUMERIC?

php - 在 WooCommerce 中相关产品的同一类别之前显示交叉销售

python - 如何在Python中打印下划线变量?