【问题标题】:Modify a local json file修改本地json文件
【发布时间】:2017-09-03 11:14:01
【问题描述】:

首先我想说对不起,如果我的问题很简单,但我没有丰富的经验。我已经阅读了很多信息,但仍然有问题。

我正在使用 jQuery Ajax 修改本地 json 文件。当我尝试从该文件中获取信息时没有问题,但是当我尝试向其中发布一些新内容时,出现错误 404。

js\main.js
var obj = {"name": "john", "date": "20.08.2017"};


$.ajax({
  url: 'js/dane.json',
  dataType : 'json',
  type : 'POST',
  data: JSON.stringify(obj)
}).done(function(response){
        console.log("ok");
}).fail(function(error) {
        console.log(error);
});

js/dane.json

json file:
{  
 "results": [
   {
      "name": "Harvey",
      "date": ["12-08-2017"]
   }
  ]
}

【问题讨论】:

    标签: jquery json ajax


    【解决方案1】:

    您可以将 JSON 写入本地存储,然后使用 JSON.stringify(非 jQuery)序列化 JavaScript 对象。您不能单独使用 JavaScript 写入任何文件。只是 cookie 或本地(或会话)存储。

    var obj = {
        name: 'john',
        date: "20.08.2017"
    };
    

    localStorage.setItem('jsonData', JSON.stringify(obj)); 并在以后检索对象,例如在页面刷新或浏览器关闭/打开时...

    var obj = JSON.parse(localStorage.getItem('jsonData'));
    

    如果你还想写文件。那么你必须使用服务器端脚本语言,例如PHPMore server side scripting languages are here

    这个答案将帮助您更多地了解如何使用PHP 编写文件 Link to answer

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-10
      • 2017-11-24
      • 2023-01-17
      • 2017-11-09
      • 1970-01-01
      • 2019-12-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多