我正在尝试在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>


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

最佳答案

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

setTimeout(hol_logs, 10000);

关于javascript - jsp中的javascript setTimeOut函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1543022/

10-12 13:01
查看更多