Próbuję wprowadzić długi polling za pomocą Netty i jQuery.Long Polling - Problemy z programem Internet Explorer 8
Mam to poprawnie działa z Chrome i Firefox, ale Internet Explorer 8 powoduje mi problemy.
Wykonuję następujący kod, który wysyła żądanie do mojego serwera, czeka aż odpowiedź zostanie odebrana z serwera, a następnie wysyła kolejne żądanie.
function longPollRequest() {
$.ajax({
url: '/test-path',
type: 'GET',
success: function(data, textStatus, jqXHR) {
longPollRequest();
console.log('Received: ' + data);
}
});
}
Jednakże w IE8 biegnę w nieskończoną pętlę, która jest zamrażanie przeglądarkę. Ciekawe jest to, że mój serwer otrzymuje tylko pierwszą prośbę z IE. Naprawdę jestem zdziwiony, co się dzieje. Jeśli ktokolwiek ma jakieś pomysły, byłbym wdzięczny za pomoc.
Pierwszą linią powinna być 'function longPollRequest() {'. Czy to tylko literówka w twoim poście? – Jacob
Założę się, że IE8 buforuje twoją prośbę: Wypróbuj 'url: '/ test-path? Nocache =' + (Math.random * 900000 + 100000) .toString() –
@Jocob Ya to był tylko literówka. Naprawiony. –