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