Извлечение API в JavaScript для сохранения данных формы в файл JSON или TEXT - PullRequest
0 голосов
/ 27 июня 2019

Могу ли я сохранить данные формы в виде файла .txt или .json в моей системе, используя Fetch API в JavaScript.Я не хочу, чтобы данные формы сохранялись в каком-то файле PHP

<div>
     <form>
         Name:<br>
     <input type="text" id="fname" name="firstname"><br><br>
            Phone No:<br>
     <input type="text" id="ph" name="lastname"><br><br>
            Designation:<br>
     <input type="text" id="des" name="designation"><br><br><br><br>
     <input type="button" value="Update" onclick="getdata()"</button>
            <button name="cancel">Cancel</button>
     </form>
</div>
<script>
function getdata(){
            var name = document.getElementById('fname').value; 
            var ph = document.getElementById('ph').value; 
            var des = document.getElementById('des').value;  
            alert(name);
      }
</script>

1 Ответ

1 голос
/ 27 июня 2019

Нет, вы не можете, FetchAPI является HTTP-клиентом, и вам нужен сервер, чтобы получать HTTP-запрос, отправленный вами с помощью Fetch, и сохранять данные из этого запроса в файл.Это может быть HTTP-сервер, написанный на любом языке: php, node, c # и т. Д.

Однако вы можете предложить пользователю загрузить в браузер текстовый файл, созданный вами через JS.Если это то, что вам нужно, вам нужно обратиться к FileReader API и / или изменить свой вопрос

...