使用Jquery更新div标签

时间:2011-10-02 20:15:29

标签: c# javascript jquery asp.net auto-update

我想更新包含饼图的div标签(Holder),每次页面加载时我都会将值发送到饼图(ResponseMetric.aspx)。我正在使用jQuery来更新div标签(holder)但没有任何反应,我更改了DB中的值,以便在页面加载时传递一个新值。它没有任何页面加载。饼图中的值保持不变,我出错了。

 
<script type="text/javascript" src="scripts/jquery.js"/>

<script type="text/javascript">
    function getRandom() {
        $("#holder").hide("slow");
        $("#holder").load("ResponseMetric.aspx", '', callback);
    }

    function callback() {
        $("#holder").show("slow");
        setTimeout("getRandom();", 4000);
    }

    $(document).ready(getRandom);
</script>

在页面加载时,我将值传递给Holder(Div)标签内的饼图。饼图的数据每秒都会变化,所以基本上饼图必须每4秒更新一次,但它不会

1 个答案:

答案 0 :(得分:0)

我尝试了你的代码,只在jsfiddle

中做了一些修改
$(function() {
function getRandom() {
    alert("getRandom");
    $("#holder").hide("slow");
    $("#holder").load("/echo/html/", 'text', callback);
}

function callback() {
    $("#holder").show("slow");
    alert("callback");
    setTimeout(getRandom, 4000);
}
$(document).ready(getRandom);
 });

这对我有用,请注意唯一的区别是没有在setTimeout中对字符串封装函数调用