Ergebnis 1 bis 12 von 12

Thema: ajax auto reload

  1. #1
    Contao-Fan
    Registriert seit
    22.12.2012.
    Beiträge
    325

    Standard ajax auto reload

    Guten Tag,

    da ich von ajax leider keine Ahnung habe und es nur um eine kleine Sache geht, ne kurze Frage.
    Ich habe folgenden Ajax Code zusammen gebastelt, was muss ich da jetzt noch hinzufügen das er das alle 10 sec wiederholt ?
    Code:
    <script type="text/javascript">
        $.ajax({
           type: "GET",
           url: "ajax/mym_db.php?parameter1=<?php echo $_GET['paramerter1']; ?>&parameter2=<?php echo $parameter2; ?>",
           data: "nachladen",
           success: function(nachladen){
        
               $('#server_status').empty();
               $('<span>'+nachladen+'</span>').appendTo('#server_status');
        
           }
         });    
    </script>

  2. #2
    Contao-Fan Avatar von webster
    Registriert seit
    15.09.2010.
    Ort
    Kiel
    Beiträge
    460

    Standard

    Hallo Slind,

    probiers mal so:

    Code:
    <script type="text/javascript">
    var reload = setInterval(function()
    {
        $.ajax({
           type: "GET",
           url: "ajax/mym_db.php?parameter1=<?php echo $_GET['paramerter1']; ?>&parameter2=<?php echo $parameter2; ?>",
           data: "nachladen",
           success: function(nachladen){
        
               $('#server_status').empty();
               $('<span>'+nachladen+'</span>').appendTo('#server_status');
        
           }
         });    
    }, 10000);
    </script>
    setInterval führt den in der anonymen Funktion enthaltenen Code (dein AJAX Update) alle 10000ms aus. Mittels
    Code:
    clearInterval(reload);
    Kannst Du die wiederholte Ausführung übrigens unterbrechen.
    Was ist das? - Blaues Licht - Und was macht es? - Es leuchtet blau...

  3. #3
    Contao-Fan
    Registriert seit
    22.12.2012.
    Beiträge
    325

    Standard

    funktioniert super, vielen dank.
    jetzt muss ich es nur noch hinbekommen das der balken nicht mehr springt, bzw nur der inhalt neu geladen wird.
    http://mineyourmind.de/

  4. #4
    Contao-Fan
    Registriert seit
    22.12.2012.
    Beiträge
    325

    Standard

    wie kann ich das noch einstellen das er beim ersten mal keine 10 Sekunden wartet ?

  5. #5
    Contao-Fan
    Registriert seit
    22.12.2012.
    Beiträge
    325

    Standard

    up

  6. #6
    Contao-Fan
    Registriert seit
    22.12.2012.
    Beiträge
    325

    Standard

    up

  7. #7
    Contao-Fan Avatar von webster
    Registriert seit
    15.09.2010.
    Ort
    Kiel
    Beiträge
    460

    Standard

    So wirst Du hier keine Hilfe erhalten... Hab ein bischen Geduld...
    Was ist das? - Blaues Licht - Und was macht es? - Es leuchtet blau...

  8. #8
    Contao-Fan
    Registriert seit
    22.12.2012.
    Beiträge
    325

    Standard

    sry, aber ich bin immer sehr ungeduldig wenn etwas nicht so funktioniert wie es soll.

    Soll ich denn das ganze laden einfach nochmal über reload setzen ?

  9. #9
    Contao-Urgestein Avatar von folkfreund
    Registriert seit
    09.04.2010.
    Beiträge
    1.928

    Standard

    probiers mal so (ungetestet):

    Code:
    <script type="text/javascript">
    var reload;
    
    function doReload()
    {
        $.ajax({
           type: "GET",
           url: "ajax/mym_db.php?parameter1=<?php echo  $_GET['paramerter1']; ?>&parameter2=<?php echo $parameter2; ?>",
           data: "nachladen",
           success: function(nachladen){
        
               $('#server_status').empty();
               $('<span>'+nachladen+'</span>').appendTo('#server_status');
               reload = setTimeout(doReload(), 10000);
           }
         });    
    }
    
    doReload();
    </script>
    EDIT: zum Löschen musst du dann clearTimeout(reload) nutzen.

    Gruß, folkfreund
    Geändert von folkfreund (29.03.2013 um 20:20 Uhr)

  10. #10
    Contao-Fan
    Registriert seit
    22.12.2012.
    Beiträge
    325

    Standard

    vielen Dank.

    zum löschen von was ?

  11. #11
    Contao-Urgestein Avatar von folkfreund
    Registriert seit
    09.04.2010.
    Beiträge
    1.928

    Standard

    Zitat Zitat von Slind Beitrag anzeigen
    zum löschen von was ?
    Falls du die laufende Aktualisierung unterbrechen willst (entsprechend dem Tipp von webster).

  12. #12
    Contao-Fan
    Registriert seit
    22.12.2012.
    Beiträge
    325

    Standard

    achso danke

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •