php+ajax實時刷新簡單實例
本文實例講述了php+ajax實時刷新簡單實現(xiàn)方法,分享給大家供大家參考。具體如下:
ajax自動刷新好像是個很常見的問題,之前做一個網頁聊天室程序也是卡在了這上面,經過了這段時間的學習,終于做出了一個可以自動刷新網頁的代碼框架,希望正在迷茫的親們不要像我一樣走了這么多彎路
廢話不多說 上代碼:
html部分:
<html>
<head>
<script type="text/javascript">
function loadXMLDoc()//ajax發(fā)送請求并顯示
{
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("POST","/chat.php",true);
xmlhttp.send();
setTimeout("loadXMLDoc()",1000);//遞歸調用
}
loadXMLDoc();//先執(zhí)行一次
</script>
</head>
<body>
<button type="button" onclick="loadXMLDoc()">手動刷新</button>
<div id="myDiv"></div>
</body>
</html>
php部分(只是個測試實時刷新的網頁)
<?php
/*
1.讀取文件
2.推送顯示
3.
*/
echo file_get_contents("data.dat");
?>
這樣只要修改data.dat就可以實時在網頁上顯示了。
希望本文所述對大家的php程序設計有所幫助。
相關文章
windows下PHP_intl.dll正確配置方法(apache2.2+php5.3.5)
配置php_intl模塊總是加載失敗,在這找到了解決方法2014-01-01
php strrpos()與strripos()函數(shù)
以下是對php中的strrpos函數(shù)與strripos函數(shù)的用法進行了詳細的介紹,需要的朋友可以過來參考下2013-08-08
Swoole 5將移除自動添加Event::wait()特性詳解
這篇文章主要給大家介紹了關于Swoole 5將移除自動添加Event::wait()特性的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Swoole5具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧2019-07-07
Laravel?Eloquent取上一條和下一條數(shù)據(jù)的id實現(xiàn)講解
這篇文章主要為大家介紹了Laravel?Eloquent取上一條和下一條數(shù)據(jù)的id實現(xiàn)講解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-06-06

