Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/418.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用Jquery更新div标记_C#_Javascript_Jquery_Asp.net_Auto Update - Fatal编程技术网

C# 使用Jquery更新div标记

C# 使用Jquery更新div标记,c#,javascript,jquery,asp.net,auto-update,C#,Javascript,Jquery,Asp.net,Auto Update,我想更新一个包含饼图的div标签(Holder),每次加载页面(ResponseMetric.aspx)时,我都会向饼图发送值。为此,我使用jQuery只更新div标记(holder),但什么也没有发生,我更改了数据库中的值,以便在页面加载时传递一个新值。它不进行任何页面加载。饼图中的值保持不变,这是我出错的地方 <script type="text/javascript" src="scripts/jquery.js"/> <script type="text/javasc

我想更新一个包含饼图的div标签(Holder),每次加载页面(ResponseMetric.aspx)时,我都会向饼图发送值。为此,我使用jQuery只更新div标记(holder),但什么也没有发生,我更改了数据库中的值,以便在页面加载时传递一个新值。它不进行任何页面加载。饼图中的值保持不变,这是我出错的地方

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

函数getRandom(){
$(“#持有人”)。隐藏(“慢”);
$(“#holder”).load(“ResponseMetric.aspx”,“callback”);
}
函数回调(){
美元(“#持有人”)。显示(“慢”);
setTimeout(“getRandom();”,4000);
}
$(文档).ready(getRandom);

在页面加载时,我将值传递到Holder(Div)标记内的饼图。饼图的数据每秒钟更改一次,因此基本上饼图必须每4秒更新一次,但事实并非如此。我尝试了您的代码,在JSFIDLE中只做了一些轻微的修改

$(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中封装函数调用的字符串?你希望它收到什么呢?检查你的网络流量,例如通过。另一个技巧:用
setTimeout(getRandom();”,4000)替换
setTimeout(getRandom,4000)