如何通过HTTP POST方法通过纯JavaScript AJAX调用更新JSON文件?
问题描述:
第一个问题: 我一直在试图找出如何通过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大家的时间
答
发布的数据通过一个静态文件处理不会做任何事情的URL。
如果你想改变服务器上的数据,你需要写一些服务器端代码来处理它。
感谢您的回复。你能给我一些我需要写的服务器端代码的例子吗?它是API吗?或HTTP服务?谢谢 – Sam
“你能给我一些我需要写的服务器端代码的例子吗?” - 不是真的。这是非常基本的东西。首先选择一种编程语言。 “它是API还是HTTP服务?” - 是的,两者。 – Quentin