繁体   English   中英

SetInterval 只运行一次

[英]SetInterval only runs once

这是我的 JavaScript 代码:

<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">

function mytest() {

        var jqxhr = $.get("Home/GetMonitorData", function (data) {
        $("#cpu").text(data.cpu);
        $("#dspace").text(data.dspace);
        $("#cspace").text(data.cspace);
        $("#pf").text(data.pf);
        $("#totphysical").text(data.totphysical);
        $("#freephysical").text(data.freephysical);
        $("#tcp").text(data.tcp);
        $("#req").text(data.req);


    }, "json");

}

$(document).ready(function () {
    setInterval(mytest, 3000);
}); 



</script> 

问题是, setInterval 只运行一次。 我的程序应该从操作方法中获取一些 WMI 信息,在屏幕上打印,并每 3 秒刷新一次这些值。 但是一次刷新后,它就停止了。 有什么建议/想法吗?

调用 ajax 时需要设置Request.Expires = 0

也许ajax因为没有时间请求堆栈然后断链?

尝试增加间隔大小以进行调试,看看情况是否发生了变化。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM