Jump to content
php.lv forumi

setTimeout


aika

Recommended Posts

Diemžēl gūgle tā arī nepalīdzēja.

 

vai setTimeout var mainīt nākamo taimoutu?

 

mēģināju gan 

 

 

   var laiks;
   laiks = 10000;
   var refreshId4= setInterval(function () {    
        $.get("ajax.php", function(data4){  // ajax atgriež jasonu ar tabulas saturu un laiku sekundēs
            laiks = parseInt(data4.laiks) * 100;
            $("#ending").html(data4.table);
        });    
    }, laiks);

 

gan

 

 

   var refreshId4= function () {
        
        $.get("ajax", function(data4){
            var laiks;
            laiks = parseInt(data4.laiks) * 100;
            $("#ending").html(data4.table);
            setTimeout(refreshId4, laiks);
        });    
       
    };
    setTimeout(refreshId4, 10000);
 

Abos kodos rezultātā nonstopiski ajax pieprasījumi.

ajax korekti atgriež laiks vērtību

Edited by aika
Link to comment
Share on other sites

1) Cerams otrajā variantā $.get("ajax",... ir tikai kļūda pārkopējot tekstu

2) Ja tu zini, ka ajax.php Tev atdos json saturu, tad arī pierasi $.getJSON(...) vai $.get( ..., "json")

 

Ja izlabosi iepriekšējos punktus esmu pārliecināts ka tavs piemērs sāks strādāt, bet es gan to izveidotu šādu:

var refresh = function( timeout ){
    timeout = timeout || 10000;
    
    setTimeout( function(){ 
        $.get("ajax.php", function( json ){
            var laiks = parseInt( json.laiks ) * 100;
            $("#ending").html(json.table);
            
            refresh( laiks );
        }, "json");
    }, timeout);
}
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...