实时获取推荐使用Socket。
定时获取数据的话写个定时器,每10秒获取一次数据。
定时:
var t = null;
t = setInterval(function(){
//获取数据的代码
},10000)
如果1htm和2htm不在同一个域名下,且1htm所在的服务器是你无法控制的,那么你想实现在2htm用纯js的方法读取1htm的内容几乎是不可能的,因为这会触发浏览器的跨域保护机制,说明白点就是浏览器会限制你随意获取其他网站的内容,只要是正规的浏览器都会这么做的。
解决办法是利用后台程序转接一下,就是在后台服务器利用php、asp、jsp等等去读取1htm的内容(这不会有任何跨域问题),这样2htm中利用ajax向这个后台程序发送请求即可。下面是个php的例子:
<php
echo file_get_content("1htm的url写在这里");
>
当然,这个php文件必须与2htm在同一个域名下,否则仍然会有跨域问题。
以上就是关于js如何实时获取第三方网站数据,例如json全部的内容,包括:js如何实时获取第三方网站数据,例如json、js怎么调用另一个页面的内容、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)