首页 > 其他 > 详细

跨域获得新闻列表

时间:2015-03-26 14:25:40      阅读:229      评论:0      收藏:0      [点我收藏+]

公司有两个网站,领导让把另一个网站的新闻显示在主网站上。为了省工省时,就用jquery做个简单的跨域。

假设主网站为:master.com     子网站为:slave.com

1、先在slave.com做一个新闻列表的json数据接口。我是在新闻的控制器article中添加的jsonNews方法。

    function jsonNews(){
        $list = syDB(‘article‘)->findAll(array(‘tid‘=>‘8‘,‘isshow‘=>1),‘addtime desc‘,‘id,title,addtime‘);
        foreach ($list as $k=>$val){
            $list[$k][‘addtime‘] = date("Y-m-d",$val[‘addtime‘]);
            $list[$k][‘url‘] = "/News/hnNews/id/".$val[‘id‘].".html";
        }
        $json_string = json_encode($list);
        echo "getProfile($json_string)";
    }

2、在master.com中调用接口,并显示列表。

        <ul>
            <div id="newslist"></div> 
            <script type="text/javascript"> 
            function getProfile(str) {
                var list = ""; 
                $.each(str,function(i,o){
                        list+= "<li><span>"+o.addtime+"</span><a href="+o.url+" target=‘_blank‘  title="+o.title+">"+o.title+"</a></li>";
                    })
                   $("#newslist").html(list);
            } 
            </script> 
            <script type="text/javascript" src="http://slave.com/index.php?c=article&a=jsonNews"></script>
        </ul>

跨域获得新闻列表

原文:http://www.cnblogs.com/wkey/p/4368472.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!