2017-06-18 111 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