我发现自己经常使用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 "";
}