开发者

How can I emulate ajaxStart and ajaxStop without jQuery?

开发者 https://www.devze.com 2023-02-25 16:23 出处:网络
I\'ve been looking at the jQuery code but is kinda huge. Would this be an easy task? Any idea how to do it?

I've been looking at the jQuery code but is kinda huge. Would this be an easy task? Any idea how to do it?

The reason I want to do this is because I want to use it not for a web page but for a C# application that needs to know when there is ajax activity going on in a WebBrowser. So I would inject my javascript code in any web page I want to detect ajax activi开发者_运维技巧ty, instead of injecting the whole jQuery which might be already present and cause a conflict.


jQuery's ajaxStart doesn't fire for arbitrary XMLHttpRequest events, only for those coming from within jQuery.

You can trivially test* this by spinning up your own XMLHttpRequest after registering an ajaxStart handler.

So, technically, its easy to emulate: just route all your ajax traffic through a common method.

I doubt that's going to help you much since you won't actually capture all ajax requests, just the ones you kick off (and thus already know about, by definition).

*I did, since I wasn't sure.

0

精彩评论

暂无评论...
验证码 换一张
取 消