我如何模拟ajaxStart和ajaxStop没有jQuery

本文关键字:ajaxStart ajaxStop 没有 jQuery 模拟 何模拟 | 更新日期: 2023-09-27 17:50:22

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

我想这样做的原因是因为我想使用它不是一个网页,但对于一个c#应用程序,需要知道什么时候有ajax活动正在进行在一个web浏览器。因此,我将注入我的javascript代码在任何网页,我想检测ajax活动,而不是注入整个jQuery可能已经存在,并导致冲突。

我如何模拟ajaxStart和ajaxStop没有jQuery

jQuery的ajaxStart不会触发任意的XMLHttpRequest事件,只会触发来自jQuery内部的事件。

你可以通过在注册一个ajaxStart处理程序后旋转你自己的XMLHttpRequest来简单地测试*这个。

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

我怀疑这对您有多大帮助,因为您实际上不会捕获所有的 ajax请求,只有您启动的(因此根据定义已经知道)。

<子> *我做,因为我不确定。