1. 在客戶端使用隱藏iframe,其src指向伺服器端的控制碼,例如server.php
2. 在server.php 透過while 實作永不結束的請求,在循環內,實作斷點,如sleep( 2),表示每2秒鐘循環一次
3.在每次循環中輸出片段程式碼到客戶端
echo “<script>parent.$('#list').append('<li>xxxxxxxxx< /li>')</script>";
ob_flush();
flush();
伺服器端整體測試程式碼實作如下:
$i = 0; while ($i < 20){ echo '<script> parent.$(\'.contentlist\').append("<div>xxxxxxxxxxxxx</div>"); </script>'; ob_flush(); flush(); sleep(2); $i++; }
以上就介紹了php 伺服器端主動發送資料到客戶端解決方法,包含了方面的內容,希望對PHP教學有興趣的朋友有幫助。