上一篇文章介绍了如何监听fetch API 发出的请求。本篇介绍一下如何监听ajax的请求。 监听本质上也是复写。 其中我们主要是覆写 setRequestHeader 方法和send方法,open方法也需要格外注意一点。 因为open、setRequestHeader、send方法都在xhr的原型上,所以这里需要对原型链有一点基本的理解。 另外 我们也需要考虑一点,如果有别的工具对xhr进行了覆写怎么办? 我们再次覆写会不会覆盖他们的?所以我们要考虑尽可能的不对其他业务造成影响。 实现上也很简单,就是覆写前先给存…