【问题标题】:edit local .json file编辑本地 .json 文件
【发布时间】:2020-12-15 05:55:39
【问题描述】:

我正在尝试通过我在它旁边创建的 .js 文件来编辑 .json 文件。 我正在使用 ajax 调用从我的 .json 文件中获取数据,但对于编辑我不知道该怎么做,这是我获取数据的代码:

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
    if (this.readyState == 4 && this.status == 200) {
       objects =JSON.parse(xhttp.responseText) ;
      

    }
  };
  xhttp.open("GET", "object.json", true);
  xhttp.send();

这也是我的 .json 文件:

{
    "circles":[
        {  "id":1 ,
            "cx":100,
            "cy":100,
            "r":50,
            "stroke":"green" ,
            "strokeWidth":4,
            "fill":"yellow"
        },
        {
            "id":2 ,
            "cx":30,
            "cy":30,
            "r":10,
            "stroke":"green" ,
            "strokeWidth":4,
            "fill":"yellow"
        }
            ]
}

请给我一个线索 谢谢你们:))

【问题讨论】:

    标签: javascript ajax


    【解决方案1】:

    您可以从前端从服务器获取数据,但要编辑数据,您需要创建一些后端功能。这可以是服务器或无服务器函数,也可以是托管的 db 调用,但您无法在没有后端的情况下编辑纯 .json 文件。

    【讨论】:

    • 你的意思是我应该使用 node.js 或 php ... 来制作监听功能来做到这一点?
    • 我正在使用 localhost (xammp) 了解
    • 好的,所以如果您想坚持使用 xammp,那么您将要使用 PHP。 Xammp 有一些更现代的替代品,但可能更容易。谷歌一下,但这可能是一个很好的起点:stackoverflow.com/a/42138287/13892264
    • 感谢您的帮助,但我想确定您是否正确,两个文件(.json 和 .js)位于我计算机的同一目录中,彼此相邻?因为安装 node.js 只是为了在您的计算机中操作文件是很奇怪的
    • 我不知道你是如何设置你的服务器的,但大多数网络服务器默认会提供只写访问权限。
    猜你喜欢
    • 2019-03-20
    • 2015-09-03
    • 2018-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多