Ich möchte einfach meine Top 500 Nachrichten in mein DOM laden/anzeigen. Ich bin mir nicht sicher, warum es nicht auf meinemJquery Newseinträge in dom laden
angezeigt Und wenn es andere bessere Möglichkeit gibt, dies anzuzeigen? oder um es zu codieren? Vielleicht kann ich lernen.
var LoadNews = $("#hackernewsrss");
LoadNews.load(function(event) {
parseTopStories('https://hacker-news.firebaseio.com/v0/topstories', '#hackernewsrss');
});
function parseTopStories(url, container) {
var hackernewsAPI = "https://hacker-news.firebaseio.com/v0/topstories.json";
$.getJSON(hackernewsAPI, function(json) {
var requests = [];
for (var i = 0; i < 10; i++) {
requests.push($.getJSON('https://hacker-news.firebaseio.com/v0/item/' + json[i] + '.json'));
}
$.when.apply($, requests)
.done(function() {
var results = []
.slice.call(arguments);
var list = results.map(function(arr) {
var thetemplate = '<li><a href="' + arr[0].url + '">' + arr[0].title + '</a></li>';
return thetemplate;
});
$(container).html('<ol>' + list.join('') + '</ol>');
console.log(container); //logs #hackernewsrss
});
});
};
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="hackernewsrss"></div>
Kann mir jemand bitte helfen?
Haben Sie Ihre Konsole auf Fehler überprüft, die dort gemeldet wurden? –
@ Jeremy Nein, ich werde jetzt versuchen – user3699998
Überprüfen der Fehler Konsole ist * immer * der erste Schritt des Debuggens. –