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는 오타였습니다. 결정된. –