Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 存储可从其他位置访问的用户输入数据_Javascript_Jquery_Html_Arrays_Api - Fatal编程技术网

Javascript 存储可从其他位置访问的用户输入数据

Javascript 存储可从其他位置访问的用户输入数据,javascript,jquery,html,arrays,api,Javascript,Jquery,Html,Arrays,Api,对于我大学的一个项目,我想建立一个包含200条消息的网站,这样用户就可以修改这些消息,然后查看该网站的任何其他用户都可以看到修改后的消息并自己修改消息。将有整整200条消息,而创建新消息的唯一方法是覆盖现有消息 我已经拥有了所有的用户界面功能,并且我一直在尝试使用GoogleSheetsAPI来完成字符串存储,因为它将处理JS数组,但它似乎并不是为这种类型的用例而构建的 如果能够将消息作为字符串(可能是数组)存储在服务器上的文档中,并且能够使用javascript对该文档中的字符串进行永久性调整

对于我大学的一个项目,我想建立一个包含200条消息的网站,这样用户就可以修改这些消息,然后查看该网站的任何其他用户都可以看到修改后的消息并自己修改消息。将有整整200条消息,而创建新消息的唯一方法是覆盖现有消息

我已经拥有了所有的用户界面功能,并且我一直在尝试使用GoogleSheetsAPI来完成字符串存储,因为它将处理JS数组,但它似乎并不是为这种类型的用例而构建的

如果能够将消息作为字符串(可能是数组)存储在服务器上的文档中,并且能够使用javascript对该文档中的字符串进行永久性调整,那将是令人惊讶的,但我似乎找不到任何关于如何执行类似操作的文档。 有人知道使用JS和Jquery处理类似问题的方法吗?或者知道一个他们可以推荐的API会让人惊讶

基本上,我已经有了一个系统,可以调用完整的消息列表并将其存储为字符串数组

var messagesIndex = (some sort of get function);
然后,用户可以选择一条消息并对其进行修改,此时本地存储的数组将被更新。 active=“(这只是为了使其成为一个全局变量,它只是我希望从消息数组中获取的消息的索引)”


然后java将发送更新后的字符串集,这些字符串将在存储文档中永久覆盖它。至少那是我的理想状态

你所要求的非常简单,但是考虑一下如何阻止某人删除所有的信息,或者破坏他们。如果这不仅仅是一个实验室项目,你需要一些安全措施。这只是一个小型的私人访问项目,只有我的同学才能看到,所以我不太担心,但如果我有时间的话,我确实计划尝试并实施一个系统来防止骂人。谷歌表单提供谷歌表单似乎是个好主意。如果你想用这个项目来增强你的WebDeV技能,兰迪的建议是很好的,但是如果你想知道作为一个网页所做的事情,你要问的是非常简单的,但是考虑一下如何阻止某人删除所有的信息,或者破坏他们。如果这不仅仅是一个实验室项目,你需要一些安全措施。这只是一个小型的私人访问项目,只有我的同学才能看到,所以我不太担心,但如果我有时间的话,我确实计划尝试并实施一个系统来防止骂人。谷歌表单提供谷歌表单似乎是个好主意。除非你想通过这个项目来提高你的webdev技能,否则它没有什么问题。Randy的建议很好,但是如果你想知道作为一个网页做这件事涉及到什么,请参阅
    $(function() { $("button").click(function() { 
            active = this.id;
            update();
        });
    });

    function update(){
        //sets the message inside the message display box to the correct message, where it can be altered
        $("#message").messagesIndex[active]);
        //some other stuff here that isnt relevent to this question.
    }