JavaScript setInterval()不显示内容?

问题描述:

我的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

添加$(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')); 

试试这个

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