显示在WordPress网站跨域订阅RSS(Display Cross-domain feed RS

2019-09-17 14:34发布

我需要显示跨域饲料,RSS(XML格式)在我的网站,但我得到一个错误,因为AJAX跨域调用是不允许的。 有人告诉我有关JSON-P ...任何人都知道如何使用或有一些很好的教程?

谢谢

Answer 1:

最简单的方法就是创建一个WordPress的插件或下载一些有点像你的要求。

由于json-p的负载数据JSON格式,如果你想从数据JSON格式,则给定链路将帮助你:

的getJSON 阿贾克斯

或者,您可以访问等给出例如PHP的RSS提要:

$xml = 'http://blog.webtech11.com/feed';
                $doc = new DOMDocument();
                $doc->load($xml);
                $item = $doc->getElementsByTagName('item');

                //$data = array();

                for($i=0; $i<=3; $i++){
                    $title = $item->item($i)->getElementsByTagName('title')->item(0)->childNodes->item(0)->nodeValue;
                    $link = $item->item($i)->getElementsByTagName('link')->item(0)->childNodes->item(0)->nodeValue;
                    echo '<a href="' . $link . '" target="_blank"><h2>' . $title . '</h2></a>';
                }

在这个例子中我访问最新的4个博客条目..

希望这个能对您有所帮助



文章来源: Display Cross-domain feed RSS in Wordpress site