javascript - 读取/写入简单标记项目根目录中的 JSON 文件

标签 javascript json local

我有一个非常简单的项目。它只是本地的,我不要求它永远在线。我非常满意通过在 chrome 中打开 index.html 来运行它。除了我的 html、css 和 javascript 文件之外,我的项目的根目录中还有一个 data.JSON。我的问题是:我可以读取和写入该文件吗?或者是否有简单数据持久性的可能替代方案。到目前为止,我还没有使用 $.getJSON 击败跨源策略。

$(document).ready(function(){
  var data;
  var g = $.getJSON('../data.JSON', function(d){
    console.log(d);
    data = d;
  });
  console.log(data)

d = 正确的 JSON 对象, 数据=未定义

不知道为什么...

最佳答案

在您的情况下,javascript仅在客户端工作,您无法修改客户端计算机上的任何文件。

替代解决方案:

使用服务器,如果你熟悉javascript,可以使用node.js。尽管它有一个学习曲线,您可能需要一些时间来学习。

下载更新的 JSON 文件并用此新文件替换原始文件。您可以在 javascript 中创建文件并将其下载到客户端计算机上。然后你必须手动替换原始文件。

关于javascript - 读取/写入简单标记项目根目录中的 JSON 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34686271/

相关文章:

javascript - 将数据保存到localstorage,通过innerHTML显示,如果数据中没有内容,则显示span(Visitors)的原文

JavaScript:打印嵌套对象的完整路径

java - 通过 JSON 解析器在 Java 中拆分和自定义字符串缓冲区?

javascript - 使用本地存储和 JavaScript 保存计时器

javascript - 访问控制台中 Javascript 函数内的多个变量之一。

javascript - 使用 Javascript 进行图像处理?

javascript - PHP MySQL 插入数据库

javascript - 每次加载内容后 Ajax 调用都会递增

python - Tornado 应用程序/json 支持

c - 打印在本地函数中创建的字符串