2013-07-19 66 views
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。

+0

只是一個批評:如果你想要一個函數每n毫秒執行一次,而不是在前n毫秒後執行一次,可以使用'setInterval'而不是'setTimeout'。換句話說,使用'setInterval'來重複一個函數,'setTimeout'來執行一次函數。 –

回答

0

如果$標題是文本變化

$('.result').html(title); 

$('.result').text(title); 

您也可以考慮轉向響應爲JSON所以後來當你決定要添加更多的東西你是好去。然後使用jquery中的getJSON函數