javascript - SetInterval 仅运行一次

标签 javascript jquery json setinterval

这是我的 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

关于javascript - SetInterval 仅运行一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7090121/

相关文章:

javascript - 使用 mvc 访问 jquery ajax 中的对象

javascript - 如何使用 phonegap javascript 获取 IP 地址

javascript - 在 jquery 中使用 ViewModel 中的项目

java - java.lang.String 类型的 value 数据无法转换为 JSONObject @ java android

javascript - 修改事件对象的内容[JQuery]

jquery - 命令行查找一行并在其余文本之前和之后添加“

jquery - 解析 JSON 中的 XML

javascript - 正则表达式匹配所有被一个或多个字母或数字包围的单下划线

javascript - Angular Http 请求中的 Chain Map 或 Chain Filter 如何返回 promise

javascript - 找出多个数组中的差异。使用减少