我的网站有一些页面使用 jquery 和一些 dojo(我们实际上正在转向 jquery)。我需要在所有 ajax 请求上设置一个通用的自定义标头,无论它使用 jquery 还是 dojo。我可以这样做:
$.ajaxSetup({
headers: {
'X-app':'ios'
}
});
dojo._xhr_orig = dojo.xhr;
dojo.xhr = function(/*String*/ method, /*dojo.__XhrArgs*/ args, /*Boolean?*/ hasBody){
args = args || {};
args.headers = args.headers || {};
args.headers['X-app'] = 'ios';
return dojo._xhr_orig.apply(this, arguments);
}
但我需要在整个站点上执行此操作。有什么地方我可以改变 XMLHTTPrequest 原型上的东西来做到这一点吗?