1. 程式人生 > >反向ajax實現原理

反向ajax實現原理

留言板顯示留言一直重新整理,那麼實現原理是怎麼樣的?

一般傳送留言就是通過正常的ajax向伺服器傳送資料,而實時顯示留言就需要用到輪詢了。

什麼是輪詢:就是使用定時器,每隔固定的時間從客戶端向伺服器發起請求。

案例程式碼demo:

<script>
//每間隔2秒向伺服器發起請求
setInterval(function(){
    var xhr = new XMLHttpRequest();
    xhr.open('get','get_msg.php');
    xhr.onreadystatechange = function(){
        if
(xhr.readyState == 4 && xhr.status == 200){ var res = eval("("+xhr.responseText+")"); ....... } } },2000); </script>