嗨,大家好,这是一个混杂的问题,或者是向我指出正确的方向。我在一个项目上工作,我碰壁了,可能是(最有可能)缺乏知识的原因。因此,这里去:
我的网络服务器上有一个JSON文件,该数据正在HTML网站上填充具有不同值的4个textarea标签...
因此,该站点中的texarea正在使用我在服务器上拥有的以下JSON文件中的数据,并在单击时显示给用户:
{
"printers" : [
"PRINTER 1",
"PRINTER 2",
"PRINTER 3",
"PRINTER 4",
"PRINTER 5"
],
"drives" : [
"DRIVE 1",
"DRIVE 2",
"DRIVE 3",
"DRIVE 4",
"DRIVE 5"
],
"perms" : [
"PERM 1",
"PERM 2",
"PERM 3",
"PERM 4",
"PERM 5"
],
"links" : [
"LINK 1",
"LINK 2",
"LINK 3",
"LINK 4",
"LINK 5"
]
}
到目前为止,我能做的很好。现在问题来了...
我如何使用“保存更改按钮”将用户所做的更改保存回服务器上的该JSON文件中,并保持与网站其他部分相同的原始结构?
您将如何处理这种情况?
我需要学习/研究什么? :)
如果有重复,请指出正确的方向。
提前致谢
PS:如果需要,可以提供当前的javascript代码。
最佳答案
很难看到您的代码,但是我想您会想要做这样的事情。假定每个文本区域都有一个映射到您的对象的ID。
function getResults() {
var keys = ['printers', 'drives', 'perms', 'links'];
return keys.reduce(function(result, key) {
var text = document.getElementById(key).value;
result[key] = text.split('\n');
return result;
}, {})
}
onClick -> getResults() -> Post to server
关于javascript - 将<textarea>数据获取到服务器上的JSON文件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31765289/