【发布时间】:2014-05-10 08:06:18
【问题描述】:
我正在编写一个代码,其中观众计数每 10 秒自动刷新一次。问题是,什么都没有输出,在控制台上,它说 cannot read property 'load' of null
我将其用作我的代码:
<script type="text/javascript">
var auto_refresh = setInterval(
function ()
{
$('#viewers').load('ajax.php?request=viewers&id=19').fadeIn("slow");
}, 10000); // refresh every 10000 milliseconds
</script>
PHP
<?php
define('IN_MYBB', 1); require "./global.php";
require_once MYBB_ROOT."/inc/class_parser.php";
switch ($_GET['request']) {
case 'viewers':
$urlid = $db->escape_string($_GET['id']); // never trust any user inpit
$result = $db->query("SELECT * FROM ****_streams WHERE id='$urlid'");
$row = $db->fetch_array($result);
echo "Viewers: ".$row['viewers'];
break;
case 'contact':
break;
default:
break;
}
?>
有人可以帮忙吗?非常感谢!
【问题讨论】:
-
把你的函数代码放入
$( document ).ready(function() { }); -
我已经尝试了以下方法,它停止了错误,但它没有显示在页面上。
标签: javascript php jquery sql ajax