【问题标题】:Why I got reloading with a POST to json-server为什么我通过 POST 重新加载到 json-server
【发布时间】:2022-05-06 21:32:57
【问题描述】:

我正在使用以下 HTML 测试 json-server 包,所以我的问题是下一个: 点击My button后我的页面重新加载

我正在尝试使用 POST 请求,但我不明白为什么在 POST 之后,我的页面会重新加载。

<script>function test(){
  fetch('http://localhost:3000/sessions/',{
    method:'POST',
    mode:'no-cors'
  })
  console.log('Success')
}
</script>
<body>
  <div id="container"></div>
  <button type="button" onclick="test()">My button</button>
</body>

即使我将请求方法更改为 GET,当我单击该按钮时页面也不会重新加载。

我认为问题与 json-server 有关,因为当我向其他 API 发出 POST 请求时,我的页面没有重新加载,但我不知道为什么。有人可以帮助我

【问题讨论】:

  • 网络说什么?转到您的浏览器开发工具,打开Network 选项卡,检查Preserve log 并尝试按下按钮。您的服务器应以代码 200 响应。
  • 是的,确实如此。响应是200,但是得到响应后,我的页面重新加载

标签: javascript post json-server


【解决方案1】:

您使用 Live Server 扩展程序吗?由于某些奇怪的原因,它会导致除“GET”之外的所有请求重新加载页面。尝试禁用它,你应该没问题。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-23
  • 2023-04-05
  • 1970-01-01
  • 2011-09-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多