Javascript Jquery将新闻列表加载到dom中
我只想将我的前500条新闻加载/显示到我的DOM中。 我不知道为什么我的Javascript Jquery将新闻列表加载到dom中,javascript,jquery,json,Javascript,Jquery,Json,我只想将我的前500条新闻加载/显示到我的DOM中。 我不知道为什么我的 如果有其他更好的方式来展示这个?还是编码?也许我可以学习 var LoadNews=$(“#hackernewsrss”); LoadNews.load(函数(事件){ ParseTopostories('https://hacker-news.firebaseio.com/v0/topstories","黑客新闻",; }); 函数ParseTopStores(url、容器){ var hackernewsAPI=”h
如果有其他更好的方式来展示这个?还是编码?也许我可以学习
var LoadNews=$(“#hackernewsrss”);
LoadNews.load(函数(事件){
ParseTopostories('https://hacker-news.firebaseio.com/v0/topstories","黑客新闻",;
});
函数ParseTopStores(url、容器){
var hackernewsAPI=”https://hacker-news.firebaseio.com/v0/topstories.json";
$.getJSON(HackerNewAPI,函数(json){
var请求=[];
对于(变量i=0;i<10;i++){
requests.push($.getJSON('https://hacker-news.firebaseio.com/v0/item/“+json[i]+'.json'));
}
$.when.apply($,请求)
.done(函数(){
var结果=[]
.slice.call(参数);
var list=results.map(函数(arr){
模板变量=“”;
返回模板;
});
$(container.html(''+list.join('')+'');
console.log(container);//logs#hackernewsrss
});
});
};代码>
如果您尝试:
$(function(){
parseTopStories('https://hacker-news.firebaseio.com/v0/topstories', '#hackernewsrss');
});
一切顺利
我不确定为什么将加载事件附加到div。它通常用于在加载图像或窗口时触发:
您是否检查了控制台中报告的任何错误?@Jeremy否,我现在就试试检查错误控制台始终是调试的第一步。@JeremyJStarcher同意,但似乎没有加载到控制台中。我们都会这样做。此外,现在返回446个值,而不是500个值,500个值不起作用。您可能需要计算它返回的数量,并将该数字放入循环中,而不是10或500。