Schleife Abrechen und div ausblenden bei Postabfrage false

schlawiner

Mitglied
Hallo,

mit folgender Abfrage möchte ich erreichen das die Schleife, sobald der Status der post Abfrage "false" ist abgebrochen wird und die Div ID ausgeblendet wird.

Javascript:
<script type="text/javascript">
        $.post("request.php", {op:\'json_rsstatuspxe\',memberid:\''.$member[id].'\',ids:\''.$id.'\',apiids:\''.$apiid.'\',lang:\''.$slang.'\',hash:\''.$hash.'\',hkey:\''.$hkey.'\'}, function(htmldata){
                $("#pxestats'.$row[id].'").fadeTo(200,0.1,function() {
                    $(this).html(htmldata).fadeTo(900,1);
                    delete htmldata;                  
                });
        });
        setInterval(
        function() {

        $.post("request.php", {op:\'json_rsstatuspxe\',memberid:\''.$member[id].'\',ids:\''.$id.'\',apiids:\''.$apiid.'\',lang:\''.$slang.'\',hash:\''.$hash.'\',hkey:\''.$hkey.'\'}, function(htmldata){

if (htmldata == "false") {$("#pxestatsbox'.$id.'").removeClass();}


                $("#pxestats'.$id.'").fadeTo(200,0.1,function() {
                    $(this).html(htmldata).fadeTo(900,1);
                    delete htmldata;
           
        });
    });
}
      , 15000
 )
</script>

Danke
 
Zuletzt bearbeitet von einem Moderator:

Sempervivum

Erfahrenes Mitglied
Mit clearInterval kannst Du ein Intervall abbrechen, dazu brauchst Du allerdings die ID des Timers, das ist der Returnwert von setInterval:
Code:
let timer = setInterval(
und abbrechen dann mit:
Code:
clearInterval(timer);
 

Neue Beiträge