需要测试一个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);
只要我们使用足够多的数字,以便客户端代码假定服务器已超时,就可以了。