Autor Zpráva
spaceradiocz
Profil
Napsal jsem si php a přez jQuery se má stránka automaticky aktualizovat.
Stránka po chvilce spadne a přestane pracovat.

Kod vypadá takto.
<script src="http://ajax.googleapis.com/ajax/
libs/jquery/1.3.0/jquery.min.js"></script>
<script>
var auto_refresh = setInterval(
function()
{
$('#loaddiv').load('reload.php');
}, 10000);
$(document).ready(function(){
$('#loaddiv').load('index.php')
})
</script>
</head>

<body>
  
  <div  id="loaddiv">                             
                                   <?php
                                           $xml = @simplexml_load_file("http://api.spaceradio.cz/new.php");
                                           if($xml){
                                                 echo '<div class="panel">';

                                                        foreach ($xml->track as $value){
                                                 echo '<div class="player-image">';

                            print "<img src=".$value->cover." http://play.spaceradio.cz/img/spacer.png class=\"image\">";
                            
                                                                                      echo '</div>';
            
                                                                             echo '<div class="player-song" >';

                            print "<div class=\"artists\">".$value->artists."</div>";
                            print "<div class=\"title\">".$value->title."</div>";
                           

                                                  echo '</div>';

  }
                                                   echo '</div>';

                                           }
                                           else{
                                                 echo 'Error with the call_api.php!';
                                           }
                                   ?>
                                   
  </div>                
</body>

Díky za pomoc.
weroro
Profil
Skúšal si podopĺňať bodkočiarky ; ? JS vie byť na ich absenciu alergický.
var auto_refresh = setInterval(function() {
  $('#loaddiv').load('reload.php');
}, 10000);

$(document).ready(function() {
  $('#loaddiv').load('index.php');
});
ale je to iba výstrel do tmy, lebo netuším.
spaceradiocz
Profil
Dobře zkusím to.


Tentokrát stránka přestane pracovat... zůstane zaseklá.
weroro
Profil
Je možná živá ukážka?
spaceradocz
Profil *
Zajisté.

API

Web kde se poté problém vyskytuje
_es
Profil
spaceradocz:
Do elementu div s id=loaddiv sa pokúšaš vložiť výstup z index.php a opakovane výstup z reload.php. Zamyslel si sa nad tým, čo je obsahom tých výstupov a aké to môže mať následky?
pako
Profil *
pust si konzolu na svojej API stranke a sleduj ako sa postupne zvsyuje pocet poziadavkov na server. nevkladas nahodou do toho loaddivu aj celu skriptovu cast ? ja si myslim, ze kazdym reloadom sa zdvojnasobi pocet intervalov.
spaceradocz
Profil *
Problém vyřešen. Nastavil jsem výstupy jako reloap.php a původní php kod z indexu jsem tam nakopíroval.

Stránka nyní pracuje již 45 min bez pádu.
_es
Profil
spaceradocz:
Problém vyřešen.
Asi veľmi nie. Stránka poriadne vyťažuje procesor a sieť je „bombardovaná“ načítavaním reload.php niekoľkokrát za sekundu. Nad radou z [#6] si sa asi veľmi nezamyslel - čo očakávaš od značiek ako <html> <meta> </head> <body> medzi značkami <div> a </div>?

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: