【发布时间】:2018-08-04 23:57:14
【问题描述】:
我正在使用电子构建一个桌面应用程序。我想保留所有最近打开的文件的列表,为此我使用的是 jquery ajax。这是我的代码
// this function is expected to add a file entry to my json file
this.add_recent_file = function(file_id, file_name, date_opened) {
// Execute the ajax command.
$.ajax({
type: 'POST',
url: './data/recent-files.json',
dataType: 'json',
data: {
id: file_id,
name: file_name,
date: date_opened
},
success: function() {
console.log("Success");
}
});
}
这是我的示例 json 文件:
[
{
"id" : "1",
"name": "File.json",
"date": "24-feb-2018"
}
]
问题是控制台显示“成功”但 json 文件没有变化。重新加载页面并没有改变任何东西。
【问题讨论】:
-
是您的服务器端代码对文件进行了更改,也许您应该显示它?使用电子方法,您可以将文件直接保存在“客户端”。
-
无论何时您将某些内容发布到 JSON 文件,它都不会自行更改。您需要某种后端来为您执行此操作。您正在运行 PHP 服务器吗?在这种情况下,将其发布到服务器并编写一些服务器代码来更新 JSON 文件。
-
@GerritLuimstra 看起来他们正在使用电子。
-
@Teemu 啊,是的,刚刚检查了回购。我不太熟悉。
标签: javascript jquery json ajax electron