将Google Rss Feed转换为Yahoo Rss Feed

时间:2017-03-15 08:32:54

标签: javascript php jquery html rss

将Google RSS Feed转换为Yahoo RSS Feed

我发现自己经常使用Feed(RSS,原子,JSON等),并且大多数时候它将这些Feed混合在一起用于网站,并且它只是痛苦的尝试构建您的代码以使每个条件都正确,这是浪费时间,金钱和资源。

有人可以告诉我这段代码是否有语法错误,因为我没有输出任何输出:

(function($){

var rss = function($el, url, options){
    var s = this;
    s.el = $el;
    s.opts = $.extend({}, $.fn.feeds.defaults, options );
    s.query = encodeURIComponent(url);
    s.load();
}

rss.prototype = {
    output : "",
    constructor : rss,
    delay: 50,
    timer : null,

    load : function( query ){
        var s = this,
            q = query || s.query,
            //(google api)
            //uri = "http://ajax.googleapis.com/ajax/services/feed/load?v=1.0&num=" + s.opts.num + "&output=" + s.opts.output + '&q=' + q + '&callback=?';

             //(yahoo api)
              uri = "https://query.yahooapis.com/v1/yql?q=" + "select*from rss where url=" + q + '&format=' + s.opts.format + '&env=store://datatables.org/alltableswithkeys&callback=?';


if ( !s.timer ) {
            s.timer = setTimeout( function(){
                $.ajax({
                    url: uri,
                    dataType: 'json',
                    success: function(data) {
                        s.output = s.display( data );
                        s.timer = null;
                    }
                });
            }, s.delay );
        }
    },
    display : function (data) {
        var sHtml ="", s = this;
        if ( !data.responseData.feed ) {
            return "";
        }

0 个答案:

没有答案