Javascript 从表单条目追加到JSON文件
我有一个.json文件存储在我的服务器www/ajax/data.json中,内容如下: data.jsonJavascript 从表单条目追加到JSON文件,javascript,php,jquery,json,ajax,Javascript,Php,Jquery,Json,Ajax,我有一个.json文件存储在我的服务器www/ajax/data.json中,内容如下: data.json { "Endorsements": [{ "Name": "Bob", "Date": "01/02/2017", "Message": "How's it going?" }, { "Name": "Sally", "Date": "01/01/2017", "Message": "Konichiwa" }, { "N
{
"Endorsements": [{
"Name": "Bob",
"Date": "01/02/2017",
"Message": "How's it going?"
}, {
"Name": "Sally",
"Date": "01/01/2017",
"Message": "Konichiwa"
}, {
"Name": "Sue",
"Date": "01/10/2017",
"Message": "Peace be unto you"
}, {
"Name": "Roger",
"Date": "02/12/2017",
"Message": "Namaste"
}, {
"Name": "Zed",
"Date": "09/12/2017",
"Message": "sup"
}, {
"Name": "Quail",
"Date": "10/12/2017",
"Message": "Chirp"
}]
}
通过messages.js中的ajax函数,在我的messages.php页面上每隔5秒成功显示并刷新data.json内容
在messages.php上,我有一个
用户可以在其中留下新消息。名称、日期和消息字段中键入的条目通过messages.js中的函数存储在本地存储中
如何检索localStorage数据并使用它将新消息条目附加到我的data.json文件中?我希望这段代码可以帮助您,它只是一个用于向现有json变量添加对象的函数
var json=json.stringify({
“背书”:[{
“姓名”:“鲍勃”,
“日期”:“2017年2月1日”,
“留言”:“进展如何?”
}, {
“姓名”:“莎莉”,
“日期”:“2017年1月1日”,
“消息”:“Konichiwa”
}, {
“姓名”:“苏”,
“日期”:“2017年10月1日”,
“信息”:“愿你们平安”
}, {
“姓名”:“罗杰”,
“日期”:“2017年12月2日”,
“消息”:“Namaste”
}, {
“名称”:“Zed”,
“日期”:“2017年12月9日”,
“消息”:“sup”
}, {
“名称”:“鹌鹑”,
“日期”:“2017年12月10日”,
“消息”:“啁啾声”
}]
});
setItem(“newObject”,JSON.stringify({
“名称”:“测试”,
“日期”:“2017年2月1日”,
“消息”:“这是一个测试”
}));
函数addToJsonFile(){
if(localStorage.getItem(“newObject”)!==未定义&&localStorage.getItem(“newObject”)!==“”){
var jsonObjects=JSON.parse(JSON);
jsonObjects.Endorsements[jsonObjects.Endorsements.length]=JSON.parse(localStorage.getItem(“newObject”);
json=json.stringify(jsonObjects)
}
}
readen this?我已经知道如何在html/php页面上存储和输出本地存储的数据。将数据放到.json文件中是另一回事。太棒了,谢谢。仍然必须通过一些奇怪的漏洞,但如果没有这个起点,就无法做到这一点。