0

我在玩一个codeigniter 2.X 应用程序,我正在尝试使用以下Jquery 代码在我看来每10 秒更新一个数字。

<script type="text/javascript">
var auto_refresh = setInterval(
function ()
{
$('#load_score').load('<?php echo $FighterOneScore; ?>').fadeIn("slow");
}, 10000); // refresh every 10000 milliseconds

</script>

在我看来,这是我的 div 标签

<div id="load_score"> </div>

更新

这是我的控制器代码

public function left()
{
    $this->load->model('points');
        $data['ScoreOne'] = $this->points->get_ScoreOne();
        echo $data['ScoreOne'];
}

    public function right()
{
    $this->load->model('points');
        $data['ScoreTwo'] = $this->points->get_ScoreTwo();
        echo $data['ScoreTwo'];
}
}
?>

这是我在我的视图中的 Javascript:

<script type="text/javascript">
var auto_refresh = setInterval(
function ()
{
$.get("<?php echo base_url(); ?>response/left",
function(data){ $("#load_score").html($data); } // not sure about fadeIn here!
);
}, 10000); // refresh every 10000 milliseconds

</script>

当我在浏览器中加载视图时 - 页面什么也不显示。

4

2 回答 2

1

你怎么能做到这一点,

<script type="text/javascript">
var auto_refresh = setInterval(
function ()
{
$.get("<?php echo base_url(); ?>sampleController/sampleData",
function(data){ $("#load_score").html($data); } // not sure about fadeIn here!
);
}, 10000); // refresh every 10000 milliseconds

</script>

并且,在 php 中,sampleController使用方法创建一个控制器sampleData

那会做:

echo $FighterOneScore;
于 2012-08-08T17:29:36.983 回答
0

在您的加载调用中,您实际上并没有调用页面。你从 php.ini 中回显了一些价值。

您需要将参数加载为回显分数的控制器的 URL。

于 2012-08-08T17:27:20.193 回答