dynamic pageの場合、私はAjax Long Pollingを使用し、jQuery 1.9でもInternet Explorerは最初のリクエスト後にハングします。
スクリプトコードは、物品に基づいているSimple Long Polling Example with JavaScript and jQuery
<script type="text/javascript" charset="utf-8">
$(document).ready(function(){
(function poll(){
$.ajax({ url: "ajaxstats.json", success: function(data){
$("button.requests").empty().append(data.requests);
}, dataType: "json", complete: poll, timeout: 30000 });
})();
});
</script>
コンソールがエラーを示しません。
IEネットワークモニタは直ちに< 1ミリと304 (not modified)
応答コードの応答時間ajaxstats.json
リソースに対する多くの要求を示しています。レスポンスボディが正しい(JSONコード)。
サーバーコードは、応答を常に1000ミリ秒遅延させます。 Firefoxでは、Firebug XHRのログによれば、すべてのリクエストには約1000ミリ秒かかることがあります。
HTTPレスポンスコードは、FirefoxとInternet Explorerの間で異なっている:Firefoxで
- :レスポンスコードは、Internet Explorer 9、応答コードに
200 ok
- ある
304 (not modified)
がありますされますこのIEの問題を回避する方法?
コンソールにエラーがありますか? httpトラフィックはどうですか? – jbabey
@jbabey私の編集を参照してください、私はFirefoxで私の所見を更新します – mjn
キャッシュをクリアしましたか? httpレスポンスをキャッシュするGETリクエストを作成しています。 jQueryで呼び出しにquerystringパラメータを追加する場合は、キャッシュオプションをajax呼び出しに設定します。 – epascarello