繁体   English   中英

jsp中的Javascript setTimeOut函数

[英]Javascript setTimeOut function within a jsp

我正在尝试在 jsp 中使用超时功能。 但它不起作用。

<script language="javascript">
    function hol_logs() {
          var myAjax = new Ajax.Request(
            "getlogs.jsp",
            { method: 'get',parameters: 'jobId=<%=job%>', onComplete: zeige_logs }
          );

          setTimeOut("hol_logs()", 10000);
    }
        
    function zeige_logs( originalRequest ) {
           $('output').innerHTML = originalRequest.responseText;
    }

    hol_logs();
</script>

如您所见,函数hol_logs应该每 10 秒调用一次(我也尝试过没有() ,但没有效果)。 它肯定会执行一次(在脚本末尾),但setTimeOut似乎不起作用。

Javascript 区分大小写 - 它应该是setTimeout
您也不应该在代码部分使用字符串:

setTimeout(hol_logs, 10000);

它是setTimeout 此外,将您的调用包装到函数中,如下所示:

setTimeout(function() { 
  hol_logs(); 
}, 10000);

暂无
暂无

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

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