JQuery请求获得10个以上的RSS提要
我正在构建一个RSS阅读器,并且我遇到了一个奇怪的问题:当我执行一个提要请求时,它只是返回10个元素,即使还有很多要下载的东西。我很确定这是一个关于它的参数,但我无法得到它。JQuery请求获得10个以上的RSS提要
下面的代码
urlNews : "http://www.androidworld.it/feed?limit=90",
urlRecensioni : "",
newsNonLette : 0,
recensioniNonLette : 0,
scaricaNews : function(){
//scarica la lista delle news
$.ajax({
type : "GET",
url : feed.urlNews,
success : function(response){
utils.debug("feed.scaricaNews (success)");
},
error : function(xhr, ajaxOptions, thrownError){
//xhr.responseText
utils.debug("feed.scaricaNews (error): " + xhr.responseText);
}
});
},
因为你使用的饲料是由WordPress产生的,你需要的参数为paged={page number goes here}
,因此,例如,
http://www.androidworld.it/feed/?limit=90&paged=2
返回不同的故事比
http://www.androidworld.it/feed/?limit=90&paged=3
这似乎并没有被你的代码的错。
无论我在limit
中指定的是什么,我都会从您显示的RSS源中只获取10个项目。您可能需要向站点的运营商询问正确的参数。
这有什么好用Javascript或AJAX做。
您的第一个调试步骤是检查源数据,您只需要在浏览器中访问http://www.androidworld.it/feed/?limit=90
。而且,如您所见,服务器最多只能提供10个供稿项目。
这很常见;您应该联系提要的提供商以请求提高该限制,或者查明它们是否支持更多参数(如paged
,有时可用于在结果集中浏览块)。
请下次再做基本的调试。
好吧,放好吧。 – 2012-02-28 17:23:06
对不起,我真诚地不知道这样的参数,并在2天后问这里,我认为这是最好的问这里:)非常感谢您的答复:) – tiwiz 2012-02-28 17:27:14
不要忘记_accept_它! – 2012-02-28 21:32:55
好猜。 ... – 2012-02-28 17:21:17
没有猜测 - 这就是Wordpress Atom Feed的工作原理。这个问题应该可能已经在Wordpress基础上根据feed中的“generated by”标记提交... – Steve 2012-02-28 17:23:57
是的,它可能应该是 – 2012-02-28 19:31:39