【发布时间】:2016-04-08 14:00:01
【问题描述】:
我有一个包含多个 html 链接的 html 页面。单击链接后,相应的页面将显示在右侧框架中。 当我单击其中一个链接时,网络服务器需要很长时间才能响应并且不一致。
我的要求是,如果在某个预定义的超时时间内未提供页面,我必须在单击页面时启动计时器,然后我需要取消在此服务器上提交的 http 请求。 如何实现这一点。
这不是 ajax 请求。只是简单的 html href 请求点击链接。
谢谢。
【问题讨论】:
-
取消请求后你想做什么?客户端实际上应该发生什么?例如,一种方法是删除右侧框架,或将其引导到另一个页面等。在框架上触发的最后一个请求将“获胜”。
-
是的,你是对的..最后一个请求获胜。但要求是,如果第一个请求本身失败,那么为什么要发出另一个请求。我需要一个微调器并避免后续请求如果第一个失败。
-
如果在第一个请求超时之前发出后续请求会怎样?你怎么知道第一个会失败?
-
我想赶上失败
-
类似问题:Catch error if iframe src fails to load。解决方案使用带有计时器的 onload 事件。
标签: javascript jquery html