IE8で問題が発生しています。わかりやすくするために簡略化され、次のコードは、全く動作しません:Jquery .get()がInternet Explorerで動作しない
alert('before get');
$.get(getActivityURL('ActionName',{
ts: new Date().getTime(), ...other params...}),
{cache:false;},
function (xml) {
alert("in get callback");
},'xml'); // End $.get()
alert('in after get');
getActivityUrl()リクエストパラメータで有効なURLを出力します。
これはFFとChromeで正しく動作します。しかし、IE8では、これは$ .get()コールバックにさえ入っていません。 「前」と「後」のアラートは表示されますが、「中」のアラートは表示されず、実際には何も起こらず、リクエストは送信されません。私は本当にここで何を考えるべきか分からない。
応答ヘッダーは、FFで確認された「Content-Type:application/xml; charset:iso-8859-1」です。
EDIT:$ .post()も機能しません。
ビットを逃したものではなく、完全な関数呼び出しを提供できますか?現在のコードはどのブラウザーでも動作しません。 – lonesomeday
この正確なコードはIE8を保存するすべてのブラウザで動作します。 「getActivityUrl(...)」は有効なURLを返します。 – Alessandro