0

不完全是。

我的网络应用程序中有很多 AJAX 请求,我想在响应缓慢时包含适当的反馈机制、微调器等。但是在开发时,所有的调用几乎都是即时的......

4

3 回答 3

1

在成功处理程序中使用 setTimeout 可能是一种方法。假设您的 ajax 完成回调是说 function doneFn(..),然后,将该回调更改为类似的内容,并在延迟后delayedDone(..)从那里调用您的原始回调:doneFn

function delayedDone(){
    setTimeout(function(){doneFn(responseParams);}, 3000);
}

当然,另一种方法是在服务器端引入一些微小的毫秒睡眠。

于 2012-07-10T16:45:15.457 回答
0

速率限制代理可能是您正在寻找的。 http://blog.nella.org/?p=833显示了一个示例,我不确定它有多完整。但是这个概念可以很容易地扩展。

于 2012-07-10T16:50:50.860 回答
0

这是我发现的两种软件解决方案 - 一种用于 Mac,一种用于 Windows: http :
//wanem.sourceforge.net/ http://mschrag.github.com/

于 2012-07-10T16:54:46.663 回答