嗨,大家好,这是一个混杂的问题,或者是向我指出正确的方向。我在一个项目上工作,我碰壁了,可能是(最有可能)缺乏知识的原因。因此,这里去:

我的网络服务器上有一个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/

10-11 12:56