Javascript 拦截XHR

Javascript 拦截XHR,javascript,events,xmlhttprequest,Javascript,Events,Xmlhttprequest,浏览器执行XHR时是否可以拦截? 不管使用什么JavaScript库 像 当jQuery.load启动时,我想截获它并向请求添加一个url参数 提前感谢您提供的提示和信息 致意 tan并非所有框架都可以不,您必须在每个框架的基础上执行此操作,因为它们的构建方式都不同。如果这只供您自己的代码使用,那么没有什么可以阻止您为XHR调用编写一个包装器,该包装器可以在末尾标记额外的数据 你想送什么?缓存断路器?追踪?为什么所有框架都是这样 另外,如果您只想调试请求,您可以在Firefox中使用Firebu

浏览器执行XHR时是否可以拦截? 不管使用什么JavaScript库

当jQuery.load启动时,我想截获它并向请求添加一个url参数

提前感谢您提供的提示和信息

致意


tan

并非所有框架都可以不,您必须在每个框架的基础上执行此操作,因为它们的构建方式都不同。如果这只供您自己的代码使用,那么没有什么可以阻止您为XHR调用编写一个包装器,该包装器可以在末尾标记额外的数据

你想送什么?缓存断路器?追踪?为什么所有框架都是这样


另外,如果您只想调试请求,您可以在Firefox中使用Firebug查看所有发送的XHR请求。

那么每个JQuery ajax方法都会返回一个XHR(加载除外),因此,如果愿意,您可以设置自己的onreadystatechange。

是的,您可以--在XMLHttpRequest2上实现一个包装器,允许您在请求发出之前和返回之后更改视图和修改请求

setTimeout(function() {
  // jQuery XHT
  $('#container').load('foo.html');
}, 5000);