当我尝试运行我的应用程序时,我总是得到“405:Method not Allowed”。我只想在我现有的JSON文件中添加一个新Person。 这是一些代码:
<script>
function myCreate() {
var changeIt = document.getElementById("change").value;
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function () {
if (this.readyState == 4 && this.status == 200) {
var response = JSON.parse(xhttp.responseText);
var people = response.people;
var parameter = ???
}
};
xhttp.open("POST", "people.json",true);
xhttp.setRequestHeader("Content-Type", "application/json");
xhttp.send(parameter);
}
</script>
people.json指的是一个JSON文件,可以正常使用GET Request,它是一个简单的人员数组。 这是一个例子:
“人”:[ { “ID”: “1”, “名”:“布拉德”, “年龄”:35岁 }, { “ID”: “2”, “名”:“约翰”, “时代”:40 }
最后我有一个输入字段,我可以在其中放入一个名称,并通过以下方式获取名称:
<br> Wie soll der Typ nun heißen?
<input type="text" id="change">
<script>
var changeIt = document.getElementById("change").value;
</script>
最后,我不知道将什么放入“xhttp.send(参数)”。
正如我所提到的,我能够将数据显示为带有获取请求的表格。