2013-07-04 39 views
0

我有一個電臺的當前播放列表的這個JSON提要:使用jQuery中的最後一個項目http://cjzn.streamon.fm/metadata/recentevents/CJZN-48k.json試圖從JSON飼料和更新最後一個項目只有飼料已經改變

我想什麼做的是顯示(這是當前正在播放的歌曲),然後偶爾(每3分鐘)檢查以查看最後一個項目(或新的當前播放的歌曲)是否已更改並更新該頁面,但是如果沒有更改,則不需要麻煩更新。

說到這裏我很迷茫。任何人都可以伸出援手嗎?

+0

如果它只是一個JSON文件,並且您無法訪問數據或其他服務器端技術,則必須對每個客戶端進行輪詢。 (解決方法根本不值得)。 –

+0

世界上任何原因,爲什麼你不能每次請求後總是「更新」? –

回答

0
  1. 使用jQuery getJSON
  2. 添加一個隨機數到你的網址,以避免服務器緩存,就像這樣:http://cjzn.streamon.fm/metadata/recentevents/CJZN-48k.json?rand=3
  3. 使用JavaScript計時器:http://www.w3schools.com/js/js_timing.asp
  4. 在每次請求,節省您的最後一個項目,並檢查是否保存以前的產品等於
+0

好的,但是我如何獲得JSON請求中的* last *項?我很擅長使用'items [0]'獲取第一個項目,但如果每次都返回不同數量的項目,我如何才能定位最後一個項目? –