gpt4 book ai didi

javascript - `the page is being unloaded` 错误

转载 作者:行者123 更新时间:2023-11-29 23:33:38 26 4
gpt4 key购买 nike

我正在使用 NodeJS-ReactJS 同构应用程序,当我单击 Link 时,我收到一条错误消息

未捕获( promise )错误:请求已终止
可能原因:网络不在线、Access-Control-Allow-Origin不允许Origin、页面正在卸载等

听说的前两个原因(离线和CORS)。 正在卸载页面错误是什么意思?它如何导致浏览器无法导航到需要。

screenshot

最佳答案

你的错误是

Uncaught (in promise) Error: Request has been terminated

当 promise 中的请求在解决或拒绝之前终止时会导致此错误。如果(可能的原因)

,就会发生这种情况
  1. the network is offline :网络出现故障,与正在处理请求的 url 的连接丢失。
  2. Access-Control-Allow-Origin 不允许来源:由于缺少正确的 CORS header ,请求被拒绝。
  3. 正在卸载页面:发出请求的页面在请求完成之前关闭。

在上述原因中,与您的情况相关的最可能原因是 1 或 2,因为您在单击 Link 导航到组件时遇到错误。请检查正在使用 Link 加载的新组件发出的请求。

编辑:如果您查看错误消息屏幕截图,它清楚地表明错误发生在第 1 行。 node_modules/superagent/lib/client.js.Request.crossDomainError 中 PromiseRequest 的 app.js 的 73194。因此,您的错误原因是上面第 2 条中描述的 CORS 错误。

关于javascript - `the page is being unloaded` 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46726120/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com