【问题标题】:Windows.location.reload() not working in react js app hosted in hostgatorWindows.location.reload() 在 hostgator 中托管的 react js 应用程序中不起作用
【发布时间】:2019-05-17 08:37:35
【问题描述】:

我在 Hostgator 中部署了一个 React js 应用程序,但我可以使用 Windows.location.reload()

当屏幕通过Windows.location.reload() 重新加载时,仅显示 404 错误屏幕,但如果我按 f5 则显示组件。这只发生在我第一次打开应用程序时,当我刷新代码它的工作并且不显示 404 错误屏幕时。

如果可行的话,有人知道为什么会发生这种情况,在本地主机中。

【问题讨论】:

  • 可能是 COR 问题。错误信息是什么?
  • 不应该是window.location 吗?
  • 我不知道发生了什么,我没有修改任何内容,我只是去喝咖啡,回来我没有显示错误。
  • 但是错误只说找不到页面(404错误),这只发生在托管的应用程序中,并且只在第一次使用windows.location.reload()时出现。

标签: javascript html reactjs web-hosting


【解决方案1】:

应该是

window.location.reload()

这是我的演示https://jsfiddle.net/huynhsamha/jkymh8sq/

<script async src="//jsfiddle.net/huynhsamha/jkymh8sq/4/embed/js,html,css,result/dark/"></script>

【讨论】:

    【解决方案2】:

    window.location 设置为当前的window.location 将重新加载页面。你可以试试window.location = window.location

    【讨论】:

      猜你喜欢
      • 2011-02-20
      • 2017-03-25
      • 1970-01-01
      • 2018-04-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-23
      • 2014-08-25
      相关资源
      最近更新 更多