日期:2014-05-16  浏览次数:20423 次

想用新浪滚动新闻的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