0
我試圖創建一個自動刷新的RSS訂閱者訂閱源,其中response.php解析RSS訂閱源,並且HTML文件顯示輸出。Echo解析JavaScript中的PHP數據?
下面是HTML文件中的JavaScript。
<script type="text/javascript" charset="utf-8">
(function worker() {
$.get('response.php', function(title) {
$('.result').html(title);
setTimeout(worker, 2000);
});
})();
</script>
而這裏是Response.php。
<?
require_once('magpierss-0.72/rss_fetch.inc');
$rss = fetch_rss ('http://steamcommunity.com/groups/rsstest/rss');
$item = $rss->items [0];
$title = $item[title];
echo $title
?>
目前,JavaScript解析response.php每兩秒鐘,但我很笨,從javascript呼應$ title。理想情況下,當前文本將在解析新信息時被替換,並輸出到div。
只是一個批評:如果你想要一個函數每n毫秒執行一次,而不是在前n毫秒後執行一次,可以使用'setInterval'而不是'setTimeout'。換句話說,使用'setInterval'來重複一個函數,'setTimeout'來執行一次函數。 –