복붙노트

[JQUERY] 전화 jQuery를 아약스 각 X 분 요청

JQUERY

전화 jQuery를 아약스 각 X 분 요청

해결법


  1. 1.당신은 내장 된 자바 스크립트 setInterval을 사용할 수 있습니다.

    당신은 내장 된 자바 스크립트 setInterval을 사용할 수 있습니다.

    var ajax_call = function() {
      //your jQuery ajax code
    };
    
    var interval = 1000 * 60 * X; // where X is your every X minutes
    
    setInterval(ajax_call, interval);
    

    또는 당신은 더 간결한 형태 있다면 ...

    setInterval(function() {
      //your jQuery ajax code
    }, 1000 * 60 * X); // where X is your every X minutes
    

  2. 2.A는 후반 비트하지만 난 jQuery를 아약스 방법을 사용했다. 하지만 난 이런 짓을 내가 마지막 요청의 응답 등을 가지고하지 않은 경우 요청마다 초를 보내려하지 않았다.

    A는 후반 비트하지만 난 jQuery를 아약스 방법을 사용했다. 하지만 난 이런 짓을 내가 마지막 요청의 응답 등을 가지고하지 않은 경우 요청마다 초를 보내려하지 않았다.

    function request(){
                if(response == true){
                    // This makes it unable to send a new request 
                    // unless you get response from last request
                    response = false;
                    var req = $.ajax({
                        type:"post",
                        url:"request-handler.php",
                        data:{data:"Hello World"}
                    });
    
                    req.done(function(){
                        console.log("Request successful!");
    
                        // This makes it able to send new request on the next interval
                        response = true;
                    });
                }
    
                setTimeout(request(),1000);
            }
    
            request();
    

  3. 3.어떤 플러그인이 필요하지 않습니다. 당신은 jQuery를 사용할 수 있습니다.

    어떤 플러그인이 필요하지 않습니다. 당신은 jQuery를 사용할 수 있습니다.

    당신은 타이머에 뭔가를 설정하려면, 당신은 자바 스크립트의 setTimeout이나 setInterval을 방법을 사용할 수 있습니다 :

    setTimeout ( expression, timeout );
    setInterval ( expression, interval );
    

  4. 4.당신은 당신의 setTimeout () 또는 setInterval을 () 수, 몇 가지 옵션이 있습니다. 여기를 사용하는 방법에 대한 정성 들여 그 좋은 기사입니다.

    당신은 당신의 setTimeout () 또는 setInterval을 () 수, 몇 가지 옵션이 있습니다. 여기를 사용하는 방법에 대한 정성 들여 그 좋은 기사입니다.

    마법은, 당신이 어떤 라이브러리를 사용할 수 있습니다들이 자바 스크립트에 내장하고 있다는 점이다.


  5. 5.당신은 자바 스크립트에서는 setInterval ()을 사용할 수 있습니다

    당신은 자바 스크립트에서는 setInterval ()을 사용할 수 있습니다

    <script>
    //Call the yourAjaxCall() function every 1000 millisecond
    setInterval("yourAjaxCall()",1000);
    function yourAjaxCall(){...}
    </script>
    

  6. 6.당신이 "X"기간 동안 아약스 전화를 할 수있는이 .using 플러그인마다 JQuery와 사용

    당신이 "X"기간 동안 아약스 전화를 할 수있는이 .using 플러그인마다 JQuery와 사용

    $("#select").everyTime(1000,function(i) {
    //ajax call
    }
    

    당신은 또한 setInterval을 사용할 수 있습니다


  7. 7.나는 이러한 유형의 작업에 당신의 인생을 쉽게 할 수있는 아주 좋은 jQuery 플러그인을 발견했다. 당신은 https://github.com/ocombe/jQuery-keepAlive을 체크 아웃 할 수 있습니다.

    나는 이러한 유형의 작업에 당신의 인생을 쉽게 할 수있는 아주 좋은 jQuery 플러그인을 발견했다. 당신은 https://github.com/ocombe/jQuery-keepAlive을 체크 아웃 할 수 있습니다.

    $.fn.keepAlive({url: 'your-route/filename', timer: 'time'},       function(response) {
            console.log(response);
          });//
    
  8. from https://stackoverflow.com/questions/4930439/call-jquery-ajax-request-each-x-minutes by cc-by-sa and MIT license