2013-08-01 3 views
1

Мой код javascript не работает. Я пошел на страницу и показывал контент. Почему он не добавляет данные в .userStats? invest_process.php содержит информацию, которая захватывает значения, указанные в PHP. Это не то, что могло бы вызвать проблему. Спасибо, код ниже.JavaScript setInterval() не отображается содержимое?

HTML код:

<div id="content1" class="tabscontent"> 
<p> 
<span class="userStats"></span> 
</p> 
</div> 

JavaScript:

<script type="text/javascript"> 
var auto_refresh_stats = setInterval(
function(){ 
    $('.userStats').load('get_user_stats.php').show(); 
}, 1000); 
</script> 

PHP код:

<?php 
require 'invest_process.php'; 

echo 
'<span><h3>You have: 
' . $select_invested['amtInvested'] . 
' Invested in GigaDice | You have: 
' . $select_invested['amtInvested']/$select_invested_total['siteInvested']*100 . 
' % of the site\'s bankroll</span></h3> <span><h3> You have 
' . $select_balance_gg['gigagold'] . 
' in GG Balance | You have profitted: 
' . $siteProfit*$select_invested['amtInvested']/$select_invested_total['siteInvested'] . 
'</span></h3>'; 
?> 
+3

Прямо сейчас предполагают, чтобы перезаписать. если вы хотите добавить, то используйте 'append()' – DevZer0

+3

Вы поместили часть Javascript после HTML? В противном случае вам нужно использовать '$ (document) .ready()' или эквивалент – devnull69

+0

Я хочу, чтобы он был перезаписан. Не хотел сказать добавить. – user2609179

ответ

1

$(document).ready() Добавить блок

$(document).ready(function() 
{ 
    var auto_refresh_stats = setInterval(
    function() 
    { 
    $('.userStats').load('get_user_stats.php').show(); // if you want to replace 
    }, 1000); 
}); 

Если вы хотите добавить содержимое, то используйте следующие

$('.userStats').append($('<div>').load('get_user_stats.php')); 
0

попробовать этот

<script type="text/javascript"> 
var auto_refresh_stats = setInterval(
function(){ 
    $('.userStats').load('get_user_stats.php'); 
}, 1000); 
</script> 
Смежные вопросы