Tôi đang cố gắng triển khai bỏ phiếu dài bằng Netty và jQuery.Thăm dò ý kiến lâu dài - Sự cố với Internet Explorer 8
Tôi hoạt động chính xác với Chrome và Firefox, nhưng Internet Explorer 8 đang gây ra sự cố cho tôi.
Tôi đang thực thi mã sau gửi yêu cầu đến máy chủ của tôi, đợi cho đến khi nhận được phản hồi từ máy chủ và sau đó gửi một yêu cầu khác.
function longPollRequest() {
$.ajax({
url: '/test-path',
type: 'GET',
success: function(data, textStatus, jqXHR) {
longPollRequest();
console.log('Received: ' + data);
}
});
}
Tuy nhiên, trong IE8, tôi đang chạy vào vòng lặp vô hạn, đóng băng trình duyệt. Phần thú vị là máy chủ của tôi chỉ nhận được yêu cầu đầu tiên từ IE. Tôi thực sự bối rối về những gì đang xảy ra. Nếu bất cứ ai có bất kỳ ý tưởng tôi thực sự sẽ đánh giá cao sự giúp đỡ.
Dòng đầu tiên phải là 'hàm longPollRequest() {' thay thế. Đó có phải chỉ là lỗi đánh máy trong bài viết của bạn không? – Jacob
Tôi đặt cược IE8 lưu trữ yêu cầu của bạn: Bạn đã thử 'url: '/ test-path? Nocache =' + (Math.random * 900000 + 100000) .toString() –
@Jocob Ya đó chỉ là lỗi đánh máy. Đã sửa. –