这是我用来从我的数据库
获取一段时间后的值的脚本<script type="text/javascript">
$(document).ready(function(){
var j = jQuery.noConflict();
j(document).ready(function()
{
j(".refreshMe").everyTime(10000,function(i){
j.ajax({
url: "refresh-me.php",
cache: false,
success: function(html){
j(".refreshMe").html(html);
}
})
})
});
j('.refreshMe').css();
});
</script>
refresh-me.php代码:
<?
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = '';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
die('Could not connect: ' . mysql_error());
}
$sql = 'SELECT * FROM temperature WHERE project_id="xyz123" ORDER BY value DESC LIMIT 1 ';
mysql_select_db('finaltest');
$retval = mysql_query( $sql, $conn );
if(! $retval )
{
die('Could not get data: ' . mysql_error());
}
while($row = mysql_fetch_array($retval, MYSQL_ASSOC))
{
$value=$row['value'] ;
}
mysql_close($conn);
echo $value;
?>
当我尝试在我设计的管理面板中应用此脚本时,此脚本无效。
我希望这个脚本在下面的代码中显示数据库中的值而不是57,我应该怎么做:
<div class="col-md-3">
<div class="stat-boxes widget-body">
<span class="fa fa-shopping-cart black"></span>
<h3 class="ticker--one">57</h3>
<i>SoilMoisture</i>
</div>
</div>
答案 0 :(得分:0)
将脚本更新为
<script type="text/javascript">
$(document).ready(function(){
var j = jQuery.noConflict();
j(document).ready(function()
{
j(".refreshMe").everyTime(10000,function(i){
j.ajax({
url: "refresh-me.php",
cache: false,
success: function(html){
j("h3.ticker--one").html(html);
}
})
})
});
j('.refreshMe').css();
});
</script>
答案 1 :(得分:0)
j(".refreshMe").html(html);
服务器响应将插入到使用refreshMe类的元素中。如果您希望将响应插入其他位置,请调整j(“。refreshMe”),以便将响应插入到您希望的位置。将它放在自动收报机中 - 一个,而不是使用:
j(".ticker--one").html(html);