NettyとjQueryを使用してロングポーリングを実装しようとしています。ロングポーリング - Internet Explorer 8の問題
ChromeとFirefoxで正しく機能していますが、Internet Explorer 8で問題が発生しています。
次のコードを実行しています。私のサーバーにリクエストを送信し、サーバーからの応答を受信して別のリクエストを送信するまで待機します。
function longPollRequest() {
$.ajax({
url: '/test-path',
type: 'GET',
success: function(data, textStatus, jqXHR) {
longPollRequest();
console.log('Received: ' + data);
}
});
}
しかし、IE8に私はブラウザを凍結され、無限ループに実行していますよ。興味深いのは、私のサーバーがIEからの最初のリクエストのみを受信しているということです。私は本当に何が起こっているのか困惑しています。誰かが何か考えがあるなら、私は本当に助けに感謝します。
最初の行は 'function longPollRequest(){'でなければなりません。それはあなたの投稿の誤字ですか? – Jacob
私はあなたのリクエストをIE8キャッシュしています:あなたの試した 'url: '/ test-path?nocache =' +(Math.random * 900000 + 100000).toString() –
@Jocob Yaはちょうどタイプミスです。一定。 –