修改本地json文件

时间:2017-09-03 11:14:02

标签: jquery json ajax

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

我正在使用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"]
   }
  ]
}

1 个答案:

答案 0 :(得分:0)

您可以将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'));

如果您仍想写文件。然后,您必须使用服务器端脚本语言,例如PHP More server side scripting languages are here

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