读取/写入简单标记项目

时间:2016-01-08 21:21:07

标签: 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对象, data = undefined

我不知道为什么......

1 个答案:

答案 0 :(得分:1)

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

替代解决方案:

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

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