当前位置: 首页 > 知识库问答 >
问题:

在Chrome Developer Tools中,资源的status=canceled是什么意思?

方璞
2023-03-14

什么会导致页面被取消?我有一个Chrome开发工具的截图。

这种情况经常发生,但不是每次都发生。似乎一旦缓存了其他资源,页面刷新就会加载leftpane.aspx。而真正奇怪的是,这只发生在谷歌Chrome上,而不是Internet Explorer8上。有什么想法为什么Chrome会取消一个请求吗?

共有3个答案

松和泰
2023-03-14

注意:确保没有任何包装表单元素。

我也遇到过类似的问题,我的onClick={}按钮被包装在form元素中。当点击按钮时,表单也被提交了,而这一切都搞砸了...

这个答案很可能永远不会被任何人读到,但我想为什么不写出来呢:)

羊光辉
2023-03-14

status=canceled也可能发生在JavaScript事件的ajax请求上:

<script>
  $("#call_ajax").on("click", function(event){
     $.ajax({
        ...    
     });
  });
</script>

<button id="call_ajax">call</button> 

事件成功发送请求,但随后被取消(但由服务器处理)。原因是,元素在click事件上提交表单,无论您是否在同一个click事件上发出任何ajax请求。

为了防止请求被取消,JavaScript event.preventDefault();不得不叫:

<script>
  $("#call_ajax").on("click", function(event){
     event.preventDefault();
     $.ajax({
        ...    
     });
  });
</script>
子车海
2023-03-14

我们遇到了一个类似的问题,Chrome取消了在帧或iframes中加载东西的请求,但只是断断续续的,这似乎取决于计算机和/或互联网连接的速度。

这些信息已经过时了几个月,但我从头开始构建Chromium,通过源代码找到所有可以取消请求的地方,并在所有这些地方设置断点进行调试。从内存来看,Chrome会取消请求的唯一位置:

  • 导致发出请求的DOM元素被删除(即,正在加载IMG,但在加载发生之前,您删除了IMG节点)
  • 您做了一些不需要加载数据的事情。(即开始加载iframe,然后更改src或覆盖内容)
  • 有许多请求到同一台服务器,早期请求的网络问题表明后续请求无法工作(DNS查找错误、早期(相同)请求导致HTTP 400错误代码等)

在我们的例子中,我们最终将其追溯到一个试图将HTML附加到另一个帧的帧,这有时甚至发生在目标帧加载之前。一旦您接触了iframe的内容,它就不能再将资源加载到其中(它怎么知道该放在哪里呢?)因此它会取消请求。

 类似资料:
  • 问题内容: 我已经看到了声明,接口和类 这是什么意思? 问题答案: 没有证据,我相信您在谈论Java的泛型支持… 泛型允许您抽象类型 在Java 5之前,很难提供能够支持多种不同类型的Objects的类而不必为每种特定情况编写代码,因此人们通常会这样做。 这导致在运行时做出许多困难的选择,您必须进行运行时检查以查看是否有可能将给定的Object强制转换为可用类型…例如 现在,这已经很明显了,但是如

  • 问题内容: 什么是在这个CSS规则是什么意思? 问题答案: 是相邻的同级组合器。 这意味着选择只选择自带 之后 的。 插图: 选择了什么,没有选择什么: 选择 这个来之后第一。 未选择 这出现在第一后而不是在。由于它不会立即跟随,因此未选中。 但是,由于它仍然紧随元素之后,选择器不会立即匹配此元素,而是将使用通用的同级组合器来匹配该元素。 未选择 这位于内,并且在引号内没有满足其选择器的内容。

  • 问题内容: 我想知道 = + _ 运算符在JavaScript中的含义。看起来像是在做作业。 例: 问题答案: r = +_; 尝试将任何内容强制转换为数字。 只是一个变量名(不是运算符),可以是,等等。 例: 将“ 1”强制转换为纯数字1。 现在,不是。 此外,根据算术运算符的MDN页面: 一元加号运算符位于其操作数之前,并求值为其操作数,但是 尝试将其转换为数字(如果尚未转换为数字) 。 […

  • 问题内容: 嗨,我遇到了以下代码 这到底是怎么回事?我不确定“&”在做什么。 问题答案: 回答 该符号是按位与运算符。与1一起使用时,基本上会屏蔽该值以提取最低位,换句话说,它将告诉您该值是偶数还是奇数。 有关Python运算符的更多信息 有关更多信息,请参见:http : //wiki.python.org/moin/BitwiseOperators 为什么检查奇数与偶数比较有效 编辑:添加此部

  • 问题内容: 例如,我知道SELECT * FROM example_table; 方法。但是,不知道代码的每个部分意味着什么,我感到不舒服。我只是一个初学者,所以你们能帮我吗。非常感谢。 问题答案: 我通过分隔代码的每个部分为您提供答案。 SELECT ==它命令计算机包括或从数据库名称(表)中选择每个内容。 (*)==表示所有{这里的代码表示包括数据库中的所有内容。} FROM ==它是指我们必

  • 问题内容: 我想知道在PHP语言中意味着什么。我看到有人在用 不知道为什么。有人可以帮我解释一下吗? 问题答案: 该运营商告诉PHP取消错误消息,这样他们就不会显示。 例如,使用: 会导致显示警告,告诉您MySQL查询无效,而 不会。 但是请注意,这是非常糟糕的编程习惯,因为它不会使错误消失,它只会将它们隐藏起来,并且会使调试变得更加糟糕,因为您看不到代码的实际问题。 而不是使用的,应禁用 ,并