2017-06-18 75 views
0

第一个问题: 我一直在试图找出如何通过HTTP POST方法更新一个JSON文件时,这两个文件(HTML和JSON文件)都在同一台服务器(例如GoDaddy或AWS)上。此时,它正在按预期工作并将数据发送到服务器,但JSON文件未更新。我相信我在这里失去了一些东西。它是Godaddy API吗?看看我的代码如下:如何通过HTTP POST方法通过纯JavaScript AJAX调用更新JSON文件?

第二个问题: 反正有添加验证HTTP请求?恩。只有具有访问权限或凭证的用户才能提交此数据更改请求。

下面是HTML文件

<body> 
<button id="my-button">Click Me</button> 
<script> 
     document.getElementById('my-button').addEventListener('click', dataRequest); 
      function dataRequest(){ 
       var xhttp = new XMLHttpRequest(); 
       xhttp.open('POST','my-data.json', true); 
       xhttp.send('Name=YOYO&PhoneNumber=777-777-7777'); 
       } 
</script> 

这里是我的,data.json

{ “名称”: “名字姓氏”,
“******中国” : “888-777-9999”}

钍ANK大家的时间

回答

0

发布的数据通过一个静态文件处理不会做任何事情的URL。

如果你想改变服务器上的数据,你需要写一些服务器端代码来处理它。

+0

感谢您的回复。你能给我一些我需要写的服务器端代码的例子吗?它是API吗?或HTTP服务?谢谢 – Sam

+0

“你能给我一些我需要写的服务器端代码的例子吗?” - 不是真的。这是非常基本的东西。首先选择一种编程语言。 “它是API还是HTTP服务?” - 是的,两者。 – Quentin