jQuery:检测是否有ajax调用

时间:2012-12-05 06:55:18

标签: javascript ajax jquery

我有一个函数X可能会或可能不会发送ajax调用。 然后我有一个函数Y调用X,并想知道发生了什么 - 如果发送了ajax调用。 我应该提到函数X是一个“黑盒子” - 这意味着我不能改变它的实现来返回一个指示值。

我尝试使用.ajaxSend(),但它只在有ajax调用时触发。所以在没有ajax的情况下,我根本没有任何迹象。

为了解决这个问题,我尝试使用.promise()。done()和.ajaxSend(),好像说“如果有一个ajax调用,那么ajaxSend被触发并保存一个布尔值。然后在结束done()将被触发并查看该布尔值以确定发生了什么“。

问题是如何确保在ajaxSend之前不会弹出done()?

或者有更好的方法吗?

谢谢!

0 个答案:

没有答案