第一个问题: 当两个文件(HTML和JSON文件)位于同一台服务器(例如Godaddy或AWS)上时,我一直在试图弄清楚如何通过HTTP POST方法更新JSON文件。此时,它正在按预期工作并将数据发送到服务器,但JSON文件未更新。我相信我在这里遗漏了一些东西。是Godaddy API吗?查看下面的代码:
第二个问题: 无论如何都要添加身份验证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>
这是my-data.json
{“姓名”:“名字姓氏”,
“PhoneNumber”:“888-777-9999”}
谢谢大家的时间
答案 0 :(得分:0)
将数据发布到由静态文件处理的URL将无法执行任何操作。
如果要更改服务器上的数据,则需要编写一些服务器端代码来处理它。