为什么向json-server-auth(本地数据库)发送POST请求后页面会重新加载?如何解决这个问题?由于重新启动,我没有时间获取数据并记录它。第一个
px9o7tmv1#
正如@Nico已经提到的:如果将“code”标记替换为<script>,它将工作:
<script>
<body> <form class="form"> <input type="email"> <input type="password"> <button>Регистрация</button> </form> </body> <script> const form = document.querySelector('.form') form.addEventListener('submit', async (e) => { e.preventDefault() let data = { email: e.target[0].value, password: e.target[1].value } // I replaced your sign-up-URL with a publicly available API for testing: let res = await fetch('https://jsonplaceholder.typicode.com/users', { method: "POST", headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(data) }) let json = await res.json() console.log(json) }) </script>
icnyk63a2#
我找到原因了。是Live Server VS Code。当我在本地bd.json中发送请求时,Live Server重新加载了我的页面。我在ignor中添加了db.json,现在它可以工作了)
2条答案
按热度按时间px9o7tmv1#
正如@Nico已经提到的:如果将“code”标记替换为
<script>
,它将工作:icnyk63a2#
我找到原因了。是Live Server VS Code。当我在本地bd.json中发送请求时,Live Server重新加载了我的页面。我在ignor中添加了db.json,现在它可以工作了)