私のサイトには、jquery と dojo を使用するページがいくつかあります (実際には jquery に移行しています)。jquery と dojo のどちらを使用するかに関係なく、すべての ajax リクエストに共通のカスタム ヘッダーを設定する必要があります。次のようなことができますか?
$.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 プロトタイプで何かを変更できるものはありますか?