2011-08-18 37 views
0

每秒獲取頁面內容的正確方法是什麼? 我有一個頁面有一個音樂播放器(使用Flash播放器)和其他產生的歌曲(PHP文件)的名稱。我已經將PHP文件設置爲ECHO的唯一名稱,所以唯一的辦法是獲取該回聲,並將其放在主頁中的播放器。但它必須每秒更新一次(或2-3max),因爲歌曲正在改變,名稱也一樣。 我希望你能理解我的需求,如果你需要的話,可以問我其他的細節。使用jquery每秒獲取頁面內容

回答

1

我不會建議使用setInterval和AJAX請求,就好像一個ajax請求需要很長時間來響應,然後它仍然會繼續發送後續請求。相反,我會有一個完整的回調觸發下一個setTimeout,例如:

function setRefreshTimeout() { 
    setTimeout(loadSongs, 1000); 
} 

function loadSongs() { 
    $('#title').load('/songtitle.php', function() { 
     setRefreshTimeout(); 
    }); 
} 

setRefreshTimeout(); 
+0

好的謝謝我得到了我需要的東西:) – Svetoslav

0

setInterval(function(){$('#title')。load('/ songtitle.php');},2000);