私は、prototype.js () で ajax を使用する Web アプリケーションを持っていますAjax.Updater
。
new Ajax.Updater('someID','/some/url',
{
asynchronous:true,
evalScripts:true,
parameters:Form.serialize(Event.element(event).form),
requestHeaders:['X-Update', 'someID']
}
);
一部の (すべてではない) IE9 ユーザーは、奇妙な現象に遭遇します。
UserAgent
通常の (非 ajax) HTTP 要求の は、ブラウザーが互換表示ではなく IE9 であることを示します。UserAgent
of ajax HTTP リクエストは、ブラウザが IE7 (IE9 の互換表示) であることを示します。
ブラウザーが ajax HTTP 要求で互換表示を使用しないように強制したいのですが、html には既にmeta
タグ :があり<meta http-equiv="X-UA-Compatible" content="IE=edge">
ます。
どなたか原因または回避策をご存知でしょうか。