Javascript 向JSON对象添加数组并将其发送到服务器

Javascript 向JSON对象添加数组并将其发送到服务器,javascript,json,Javascript,Json,我在.json文件中有一个对象,它只包含一个数组 现在,我想使用提示符从用户那里获取一个单词,并将其添加到此数组中;您可以看到以下代码: function addWord() { let myWords = getWords(); let newWord = prompt("What word would you like to be added to your list?", ""); myWords.push(newWord); let myWordsJson

我在
.json
文件中有一个对象,它只包含一个数组

现在,我想使用
提示符
从用户那里获取一个单词,并将其添加到此数组中;您可以看到以下代码:

function addWord() {
    let myWords = getWords();
    let newWord = prompt("What word would you like to be added to your list?", "");
    myWords.push(newWord);
    let myWordsJson = JSON.stringify(myWords);
    let xhr2 = new XMLHttpRequest();
    xhr2.open("GET", "words.json?wordsArray=" + myWordsJson);
    xhr2.send();
}
下面是
getWords()
函数:

function getWords() {
    let xhr = new XMLHttpRequest();
    xhr.open("GET", "words.json", false);
    xhr.send();
    let myCode = JSON.parse(xhr.responseText);
    return myCode["wordsArray"];
}
我已经调试了我的代码,从服务器接收数组并添加新单词没有问题,但是我无法将新数组发送到
words.json
文件

下面是
words.json

{"wordsArray" : ["hello", "pencil", "school", "tooth", "family", "class"]}

我们必须将单个单词放入数组中

let newWord=“您希望在列表中添加什么单词?”;

myWords['wordsArray'].push(newWord)无法将新数组发送到文件是什么意思?您是否拥有处理这些请求的后端?它与GET请求有什么关系?您是否正在尝试使用简单的GET请求编辑服务器上的文件?如果服务器没有为您提供编辑此类文件的功能,我将如何处理?WebApi是一个好的选择吗?