【问题标题】:How to write delete and create csv file in JavaScript and AJAX如何在 JavaScript 和 AJAX 中编写删除和创建 csv 文件
【发布时间】:2015-07-07 20:34:50
【问题描述】:

我正在尝试创建一个没有数据库的应用程序,因为出于某种原因我不允许创建数据库。所以我需要删除一个 csv 文件,然后重新创建一个 csv 文件,其中包含 csv 文件中所有已编辑的信息。我有字符串中的所有 csv 数据,但是我如何能够删除我当前的 csv,然后在客户端使用我的 csv 字符串创建一个新的 csv?

【问题讨论】:

  • 基于浏览器的 JS 没有文件功能。您无法在客户端计算机上读取/写入文件,因为这将是一个非常巨大/令人讨厌的安全漏洞。
  • 您需要使用服务器端代码。您使用的是什么服务器端语言?
  • 我只在应用程序中使用带有 D3 的 JavaScript

标签: javascript ajax csv


【解决方案1】:

在 cookie、localStorage 或 IndexedDB 等技术之外,您无法影响客户端的文件系统。网页无法自动读取/写入 csv 文件。您必须要求用户下载它。

【讨论】:

  • 如果我能够在后端/存储库中设置 csv 怎么办。然后让用户删除并创建该 csv 文件?
  • 此外,@Hessvacio 还可以生成代表他的 CSV 的数据结构,并将其转储到页面中(可能格式良好),以便用户可以复制而不是下载。我已经看过很多次了。
  • 我不确定你所说的 in backend/repository 是什么意思。你上面说你只使用javascript。
  • 所以@RaphaeldiSanto 我在应用程序中拥有的唯一后端是一个 csv 文件,它包含要在应用程序的 d3 部分中绘制的所有数据。很抱歉造成混乱。
  • ok @radicalmatt 所以你说在编辑表单之后我应该只在弹出页面中表示数据。这将是一个好主意,但是我将如何显示 csv 文件上的更改以显示 d3 表示的更改。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-01-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-03
  • 2019-04-04
相关资源
最近更新 更多