求问大佬,今天我在学AJAX封装的时候,看到里面有一个setInterval函数,主要作用就是想让AJAX发请求到服务器,但如果时间超时则中断AJAX引擎对象发起的请求。我前端的代码是这样的
我是想AJAX请求一个Servlet。然后我为了演示超时效果,在Servlet加了个线程睡眠。但是呢,这个定时函数确实捕捉到了超时的情况,就是
捕捉完了以后,它一直在控制台输出请求中断。clearInterval好像关不掉。
但是如果我把clearInterval的位置放到这里

它就可以关掉了。只不过问题是,关掉是关了,但是按理说我在定是函数里设置如果超时就中断AJAX对象的连接呀。为什么还能从Servlet拿到响应数据呢?