我的项目需要读取 csv 文件并自动显示在浏览器中。在我发布代码之前,我想确认我的逻辑是正确的,并且不会因为必要的更多开发而让自己感到困惑。根据我的研究,有两种方法可以在最基本的层面上完成。
跨域:服务器 1 上的程序 (R) 在某个设定的时间间隔内输出了一个 csv 文件。然后我需要在服务器 1 上使用服务器端语言 (php) 来解析数据并放入数组中。然后,我在服务器 2 上使用 php 代理或 JSONP 格式进行跨域 GET,以通过 AJAX 调用它并加载到服务器 2 上的客户端脚本中。
同域:服务器上的程序 (R) 在某个设定的时间间隔内输出了一个 csv 文件。我仍然需要使用 php 脚本来解析数据并将数据放入一个数组中,然后我执行 AJAX 调用以将数据加载到 JS 中的客户端脚本中。
在任何一种情况下,我都不能使用 jquery-csv 插件和 HTML5 FileReader 自动执行此操作,因为那是客户端用户手动上传文件的?
此外,为了实现数据推送和拉取的 2 路连接,我需要实现 websockets 或长轮询/HTTP 流。
请确认我上面的逻辑。
谢谢。