需要测试一个ajax超时条件

时间:2020-03-05 18:42:11  来源:igfitidea点击:

如标题所述,我在ajax调用中有一个超时回调处理程序,并且我希望能够测试该条件,但是在强制应用程序达到该状态的方法上没有立即想到的东西,有什么建议吗?

解决方案

回答

我们总是可以运行一个服务器端脚本,该脚本会持续运行一段时间。
例如:

<?php
   sleep(10); //sleep for 10 seconds.
   print "This script has finished.";
>

回答

YUI Connection Manager允许我们在Javascript中引入速度减慢,以针对延迟测试AJAX。

回答

首先,我认为我们需要更清楚地了解我们使用的技术是什么,并且该过程在服务器端或者客户端超时?

如果我们希望服务器端代码花费很长时间并且使用的是.NET,请将此行放在调用服务器端的方法中:

System.Threading.Thread.Sleep(timeoutMilliseconds);

只要我们使用足够多的数字,以便客户端代码假定服务器已超时,就可以了。