如何在没有jQuery的情况下模拟ajaxStart和ajaxStop?

时间:2011-04-15 17:54:29

标签: c# javascript jquery ajax

我一直在看jQuery代码,但有点大。这是一件容易的事吗?知道怎么做吗?

我想这样做的原因是因为我不想将它用于网页,而是用于需要知道WebBrowser中是否存在ajax活动的C#应用​​程序。所以我会在我想要检测ajax活动的任何网页中注入我的javascript代码,而不是注入可能已经存在并导致冲突的整个jQuery。

1 个答案:

答案 0 :(得分:3)

jQuery的ajaxStart不会触发任意XMLHttpRequest事件,仅针对那些来自jQuery的事件。

在注册XMLHttpRequest处理程序后,您可以通过启动自己的ajaxStart来轻松测试*。

因此,从技术上讲,它易于模拟:只需通过常用方法路由所有ajax流量。

我怀疑这对你有多大帮助,因为你实际上并没有捕获所有 ajax请求,只是你开始的那些(因此根据定义已经知道)。

*我做了,因为我不确定。