Re: [問題]怎麽自動更新來自另一個網址的JSON

作者: shadowjohn (轉角遇到愛)   2016-12-02 14:10:37
※ 引述《jeeyi345 (letmein)》之銘言:
: 感謝前一篇板友,
: 我想分拆為個別的JSON資訊
: 如下
: https://jsfiddle.net/vobmzdgr/8/
: 拆一個是可以的
: 但當我想仿造拆的模式拆剩餘的時候
: https://jsfiddle.net/uchhjz7L/1/
: 結果都顯示不出來,想請問分拆這邊是不是有別的寫法
: 另外如果我想要網頁某些條件(定時=9.12.6點,隨機,或是上面一個json元件取到<3時)
: 跳出alert警告,這些條件可以跟$.get(URL, function(response) 的方法共存嗎?
: 謝謝
1. 先改用 http://jsfiddle.... http 不要加上 s
2. 在 jsfiddle 可以直接在 javascript 設定引用 jquery
所以 <script language="javascript"
src="http://3wa.tw/inc/javascript/jquery/jquery-1.11.3.min.js"></script>
這行可以拿掉
3. testParseAPI_ptt1.js 在 jsfiddle 裡是取不到的
是想要作 ptt 爬虫嗎? 應該作在 server site 會比較合適吧
4. 9.12.6點隨機..
即然你知道 setInterval 如何每秒啟動
那加上判斷現在是幾點應該是簡單的
如果你是幾小時一個單位,那你的 setInterval 不如改成小時,60*60*1000 = 3600 秒
一小時觸發一次,就不會有同一個小時觸發好幾次的問題
如果 現在時間(小時) == '3' or 現在時間(小時) =='12' ...
執行程式
setInterval(function(){
var now_hour = new Date().getHours();
if(now_hour==3 || now_hour == 12 || now_hour == 9)
{
//跑程式
//
}
},60*60*1000);
只是這樣不是整點觸發
如果你是要整點觸發,就取到分鐘,改成每分鐘一次
真要在瀏覽器作這種事嗎…感覺不太合適
如果用alert提醒,幾個小時沒看的話,瀏覽器都被alert塞滿
作者: jeeyi345 (letmein)   2016-12-02 14:31:00
1.好的 2. 3.我是複製到本機寫,所以3就是jsfiddle的下面,沒有改掉ptt的意思是來自於原po的意思 沒有爬ptt4 hour==3是下午6點嗎?6:01-59來這個頁面都會跳一次嗎?
作者: shadowjohn (轉角遇到愛)   2016-12-02 14:44:00
3是零晨3點,9是上午九點,12是中午12點,下午2就14後面的問題代表你沒看仔細
作者: jeeyi345 (letmein)   2016-12-02 14:45:00
alert是我知道比較簡單的,我還沒想到更適合方式我看以為來的時候6點 就會觸發 實際只會一次囉http://jsfiddle.net/uchhjz7L/2/我想問的其實就是如上,下面json取個別時網頁就沒東西了本機下面取testParseAPI_ptt1.js,上面取名testParseAPI_ptt.html引用js,不好意思連推文

Links booklink

Contact Us: admin [ a t ] ucptt.com