【问题标题】:mock a timeout url模拟超时网址
【发布时间】:2013-01-08 05:48:43
【问题描述】:

我正在尝试从网页模拟超时,以便实现“处理超时”功能。

基本上我需要的是一个在 X 秒内没有回复的东西的 URL。

提前致谢

这是我的代码:

var req = Components.classes["@mozilla.org/xmlextras/xmlhttprequest;1"].createInstance();
req.overrideMimeType('text/plain; charset=utf-8');
req.open("GET", configurationURL, false);
req.variable = specificConfigurationURLTerminator;
setTimeout(function() {
    alert("aborting");
    req.abort();
}, this.configurationRetrievalTimeout);
req.send(null);

【问题讨论】:

  • 你能不能在 setTimeout() 中封装一个 AJAX 返回函数?
  • @BenM 这正是我打算做的,但为了测试它,我需要一个肯定会超时的 URL,这就是我所追求的。
  • 请将您正在讨论的代码添加到问题中。

标签: javascript timeout


【解决方案1】:

大家非常感谢您的及时回复。我找到了我要找的东西:

http://www.google.com:81/

即使出现错误也基本上不响应 =) 正是我需要触发超时

【讨论】:

    【解决方案2】:

    使用 .delay(duration) jquery 函数。持续时间将以毫秒为单位。 ex- $('div').delay(1500);

    【讨论】:

    • 不能使用 jquery.. 纯 java :(
    • @Ricky for java try System.currentTimeMillis() + 10000 这个。可以帮助你
    猜你喜欢
    • 2013-02-17
    • 2021-01-23
    • 2020-03-19
    • 2020-02-29
    • 1970-01-01
    • 2015-09-27
    • 1970-01-01
    • 2017-06-07
    • 2015-06-26
    相关资源
    最近更新 更多