我想更新包含饼图的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秒更新一次,但它不会
答案 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中对字符串封装函数调用