想用新浪滚动新闻的API在本地调去新闻,但是本地无法获取到
本帖最后由 mysic 于 2012-09-26 23:58:33 编辑
将新浪滚动新闻(http://roll.news.sina.com.cn)的newslist_channel.js 保存到本地并引用到html文件中。用浏览器的控制台直接去访问jsonData这个对象,能调用到远程返回的新闻数据,但是在本地的页面中写调用jsonData这个对象,却无法访问到。哪位知道如何处理的大哥,请指点一二。关于newslist_channel.js的细节,可以在这里看到 http://t.cn/zlUV6Wb
------解决方案--------------------数据是由这个页面产生的:http://roll.news.sina.com.cn/interface/rollnews_ch_out_interface.php
newslist_channel.js这只是一个处理数据的JS,你最好用服务器端语言请教上面这个地址,然后再解析
------解决方案--------------------<ul id="news_ul">加载中...</ul>
<script type="text/javascript">
$(function () {
jQuery.getScript("http://roll.news.sina.com.cn/interface/rollnews_ch_out_interface.php", function(){
var news=jsonData.list;
var list="";
$.each(jsonData.list,function(i,n){
list+="<li><a href='"+ n.url+"' target='_balnk'>"+ n.title+"</a></li>";
});
$("#news_ul").html(list);
});
});
</script>
//注意编码是gb2312