2

我遇到了一个困难的问题,我有一个系统将 CSV 文件生成到我的 Web 服务器上的目录中,但我需要使用 dataTables /jquery 显示该数据。我无法将 CSV 数据更改为 JSON,因为其他系统现在正在使用该数据。

在将转换后的数据提供给 dataTables 之前,我尝试使用 XMLHttpRequest 获取我的 csv 文件并通过回调转换函数触发它。我发现的问题是,在 DOM 准备好之前,CSV 的 GET 总是不完整的,所以我得到一个空的 dataTable。我还没有看到告诉 dataTables 重新加载数据的方法 - 也许我错过了?

我已经查看了在 dataTable 中使用 fnServerData 来替换 XMLHTTPRequest。但在这种情况下,我似乎无法掌握原始数据——它似乎一直试图将其解释为 JSON。

  • 有没有人成功处理过服务器端 CSV 数据进入 dataTables?
  • 关于继续使用的最佳方法的任何观点 - XMLHttpRequest 以及可能对 dataTables 的某种刷新调用?
  • 如果我使用 fnServerData,如何获取原始 CSV 数据?我还应该提到我的 CSV 包含一个标题行,所以无论如何我都必须删除它。
4

1 回答 1

1

dataTables 论坛中,一些人发布了一条消息,说明他们如何能够使用 csv2table 插件将 CSV 文件加载到 dataTables 中。

于 2013-01-13T00:21:35.710 回答