需要帮助将传统的轮询功能转换为长轮询功能

时间:2020-08-05 19:17:27

标签: jquery cordova polling long-polling

总体而言,我对民意测验不太熟悉,但是我需要将这种传统民意测验转换为长时间民意测验。另外,如果有活动,我想重设时间并保持连接打开。

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 :(得分:0)

您在这里谈论WebSockets(长时间轮询)。 jQuery无法做到这一点。 了解更多here