2
チケット情報システムに使用されているニュースフィードがあります。ニュースフィードの効果はFacebookのニュースフィードと同じで、フェッチする新しいコンテンツがある場合にのみデータを取得します。PHP/jQueryニュースフィードへのクエリ結果の適用
JSON関数で使用される多次元配列にSQLクエリ結果を適用して、ニュースフィードに追加する追加コンテンツを返す場所を理解することに問題があります。
feed.php
<? php
$array_with_news = array(
'news1' => array('pk' => 'pk1', 'title' => 'title1', 'content' => 'title2'),
'news2' => array('pk' => 'pk2', 'title' => 'title2', 'content' => 'content2')
);
echo json_encode($array_with_news);
?>
main.php
<html>
<head>
<script type="text\javascript">
window.setInterval(function() {
updateNews();
}, 5000);
function updateNews() {
var scope = this;
$.getJSON('newsFeed.php*', function(data) {
//data will contain the news information
$.each(data, function(index, value) {
this.addNewsRow(value);
});
});
}
function addNewsRow(newsData) {
//this function will add html content
var pk = newsData.pk, title = newsData.title, content = newsData.content;
$('#news').append(pk + ' ' + title + ' ' + content);
}
</script>
</head>
<body>
<div id="news"></div>
</body>
</html>
この
PKのようになりますフィード情報を含むテーブル、タイトル、カテゴリ:ここでは以下のコードがあります、内容量
また、フェッチする必要がある場合にのみ、新しいデータをフェッチします。