首先,我想说对不起,如果我的问题很简单,但我没有丰富的经验。我已经阅读了很多信息,但仍然有问题。
我正在使用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"]
}
]
}
答案 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