在Javascript

时间:2018-06-15 12:52:25

标签: javascript html json ajax xmlhttprequest

当我尝试运行我的应用程序时,我总是得到“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(参数)”。

正如我所提到的,我能够将数据显示为带有获取请求的表格。

0 个答案:

没有答案