AJAX動態獲取當前時間

 利用AJAX動態獲取當前時間,客戶端time.php,服務器端time_check.php

客戶端代碼:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>動態顯示時間</title>
</head>
<script language="javascript">
var xmlHttp;

function createXMLHttpRequest(){
 if(window.ActiveXObject){
  xmlHttp = new ActiveXObject("microsoft.XMLHTTP");
 }
 else if(window.XMLHttpRequest){
  xmlHttp = new XMLHttpRequest();
 }
 else{
  alert("創建請求失敗");
 }
}

function sendRequest(){
 createXMLHttpRequest();
 url = "time_check.php";
 xmlHttp.onreadystatechange = callback;
 xmlHttp.open('GET',url,true);
 xmlHttp.send(null);
}

function callback(){
 if(xmlHttp.readyState ==4){
  if(xmlHttp.status == 200){
   document.getElementById("time").innerHTML = xmlHttp.responseText;
   setTimeout("sendRequest()",1000);
  }
 }

}

</script>
<body>
<input type="button" value="check it" οnclick="sendRequest();" />
<br/>
<span id="time"></span>
</body>
</html>


服務器端代碼:
<?php
header("cache-control:no-cache,must-revalidate"); //取消php頁面緩存的設置
header('Content-type: text/html;charset=GB2312');

$showtime = date("北京時間Y年m月d日H:i:s");
echo $showtime;
?>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章