Есть страница с информацией и на ней находится такой блок в котором должна выводиться информация о стриме Twitch. Вот этот блок:
<div id="stream" class="alert alert-info"></div>
Для получения информации о стриме использую отдельный php-файл следующего содержания:
<?
$stream = file_get_contents("https://api.twitch.tv/kraken/streams/dota2ruhub");
$stream = json_decode($stream);
$status = $stream->stream;
if ($status != null)
{
echo 'Статус: Онлайн</br>Игра: '.$status->game.'</br>Зрителей: '.$status->viewers;
} else {
echo 'Сейчас никто не стримит :(';
}
?>
Через JS пытаюсь обновлять информацию в этот блок каждую секунду. Вот JS-код:
function show(url,block)
{
$.ajax({
url: url,
cache: false,
success: function(html){
block.html(html);
}
});
}
$(document).ready(function(){
setInterval(show('/getTwitch.php',$('#stream')),1000);
});
В итоге ничего не имею.. Блок остается пустым при загрузке страницы и после. В чем загвоздка у js?