Нужна помощь в преобразовании традиционной функции опроса в функцию длительного опроса - PullRequest
0 голосов
/ 05 августа 2020

Я не слишком хорошо знаком с опросом в целом, но мне нужно преобразовать этот традиционный опрос в длинный опрос. Кроме того, если есть активность, я хочу сбросить время и оставить соединение открытым.

function startchat(mynumber, incoming){
       
var poll_xhr;
         
(function poll() {
     poll_xhr = setInterval(function() {    
                 $.ajax({
                url: "myurl.php?callback=?",
                type: "GET",
                data: {mynumber: mynumber, incoming: incoming},
                dataType: "jsonp",
                crossDomain: true,              
                success: function (data, status) {

                for(var i = 0; i < data.length; i++) {
                var obj = data[i];
                 //a bunch of non-relevant dynamically loaded stuff here 
    
            });
        //poll timer
        }, 10000);
 })();
}

1 Ответ

0 голосов
/ 05 августа 2020

Вы здесь говорите о WebSockets (длинный опрос). Это невозможно сделать с помощью jQuery. Подробнее здесь

...