jsp中的Javascript setTimeOut函数
我试图在jsp中使用timeout函数。但它不起作用jsp中的Javascript setTimeOut函数,javascript,jsp,dom-events,Javascript,Jsp,Dom Events,我试图在jsp中使用timeout函数。但它不起作用 <script language="javascript"> function hol_logs() { var myAjax = new Ajax.Request( "getlogs.jsp", { method: 'get',parameters: 'jobId=<%=job%>', onComple
<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(){
var myAjax=new Ajax.Request(
“getlogs.jsp”,
{方法:“get”,参数:“jobId=”,onComplete:zeige_logs}
);
setTimeOut(“hol_logs()”,10000);
}
功能zeige_日志(原始请求){
$('output').innerHTML=originalRequest.responseText;
}
holu日志();
如您所见,函数
holu logs
应该每10秒调用一次(我也在没有()
的情况下尝试了它,但没有效果)。它肯定会执行一次(在脚本末尾),但是setTimeOut
似乎不起作用。Javascript区分大小写-它应该是setTimeOut
代码部分也不应使用字符串:
setTimeout(hol_logs, 10000);
这是
setTimeout
。
另外,将调用包装到函数中,如下所示:
setTimeout(function() {
hol_logs();
}, 10000);