使用jQuery的$ .ajax()函数.如果请求被故意中止,或者服务器关闭(没有响应),则会出现相同的结果;
这就是在xmlHttpRequest.status = 0和xmlHttpRequest.readyState = 4的情况下触发"成功"处理程序.
(我通过关闭IIS模拟失败的请求,然后针对已经"关闭"的网站执行xmlHttpRequest)
所以我的问题是如何确定中止请求或由于服务器没有响应而导致真正失败的请求(因为服务器可能已关闭)之间的区别,因为两种情况似乎都给我相同的状态/ readyState?
编辑 更准确我想知道如何在ajax上调用.abort()函数后阻止调用"success"处理程序.
我已经重新措辞,以反映这一点.