在周期时间内调用函数
嗨
我想用AJAX,php,javascript获得服务器的时间
我在scritp下使用,通过onLoad方法,我在服务器上获得时间,并在页面上显示
所以我希望在一段时间内运行相同的函数,但是
结果是固定的,并给出了错误
我的剧本是
选择 | 换行 | 行号
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
- "http://www.w3.org/TR/html4/loose.dtd">
- <html>
- <head>
- <title>Untitled Document</title>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
- <script language = "javascript">
- var XMLHttpRequestObject = false;
- if (window.XMLHttpRequest)
- {
- XMLHttpRequestObject = new XMLHttpRequest();
- }
- else if (window.ActiveXObject)
- {
- XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
- }
- function getData(dataSource, divID)
- {
- if(XMLHttpRequestObject)
- {
- var obj = document.getElementById(divID);
- var rand = Math.floor(Math.random()*59884555445);
- var ds= dataSource+'?rand='+rand;
- XMLHttpRequestObject.open("GET", ds);
- XMLHttpRequestObject.onreadystatechange = function()
- {
- if (XMLHttpRequestObject.readyState == 4 && (XMLHttpRequestObject.status == 200 || XMLHttpRequestObject.status == 0))
- {
- obj.innerHTML = XMLHttpRequestObject.responseText;
- }
- }
- XMLHttpRequestObject.send(null);
- }
- window.setTimeout("getData("+dataSource+","+ divID+")",1000);
- }
- </script>
- </head>
- <body onLoad="getData('time.php','idtarget')">
- <div id="idtarget"></div>
- </body>
- </html>
而time.php是
选择 | 换行 | 行号
- <?php
- echo date("H:i:s");
- ?>
如何在周期性时间内重复调用函数(GetData)?
非常感谢