我的currentReq var设置为回调方法:

this.currentReq = cb.apply(this,args);


稍后,如果它是一个ajax调用,我可能希望中止该方法。

我知道我可以使用:

this.currentReq.abort();


但是,如果currentReq不是ajax调用怎么办?我如何才能对此进行测试,并且仅在调用ajax时才中止?当我尝试中止标准延迟时收到错误消息。

最佳答案

您可以首先测试以查看abort方法是否存在:

if (typeof(this.currentReq.abort) == "function") {
     this.currentReq.abort();
}

关于javascript - 中止ajax通话?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30990057/

10-09 23:24