2017-01-19 1 views
0

Weiter von my previous question. Gleiches kleines Projekt. Unterschiedliche Anfrage insgesamt.

Hier ist der aktualisierte Code:

<script type="text/javascript"> 
function recentpostslist(json) { 
document.write('<ul>'); 
var i; 
var j; 
for (i = 0; i < json.feed.entry.length; i++) 
{ 
    for (j = 0; j < json.feed.entry[i].link.length; j++) { 
    if (json.feed.entry[i].link[j].rel == 'alternate') { 
    break; 
    } 
    } 
var postUrl = "'" + json.feed.entry[i].link[j].href + "'";//bs 
var postTitle = json.feed.entry[i].title.$t; 
var item = "<h2>" + '<a href="' + postUrl + '" target="_blank">' + postTitle + "</a> </h2>"; 
document.write(item); 
} 
document.write('</ul>'); 
} 
</script> 
<script src="https://xxxxxxxxxx.blogspot.com/feeds/posts/summary/-/recommended?max-results=3&alt=json-in-script&callback=recentpostslist"></script> 

Was sie tut, ist der Titel eines 3 neusten Beiträge Blog auflisten, die „empfohlene“ markiert wurden.

Ich dachte, ich eine andere Variable erklären könnte, gerade über der var item Definition, wie in ...

var postContent = json.feed.entry[i].content.$t; 

... und füge hinzu, dass auf den 'var item' Wert, wie in ...

var item = "<h2>" + '<a href="' + postUrl + '" target="_blank">' + postTitle + "</a> </h2> <p>" + postContent + "</p>"; 

... oder so ähnlich; Ich beabsichtige, den Inhalt von Beiträgen (nicht nur Titel) in das, was angezeigt wird, aufzunehmen.

Aber das scheint nicht zu funktionieren. Fehle ich etwas?

+1

Was ist Ihr Ziel? Wo steckst du fest? Die Frage sollte nicht lauten: "Lesen Sie zuerst diese Frage." –

+0

Ich überprüfe die JSON-Daten eines Beispielblogs und sehe nirgendwo "Inhalt". Ich denke nicht, dass die recentpostlist json, die du anforderst, es überhaupt enthält. –

+0

@ TânNguyễn Meine vorherige Frage war nur um ein wenig Klärung bezüglich einer bestimmten Codezeile. Ich beziehe mich nur darauf, einige Hintergrundinformationen zur Verfügung zu stellen. Das ist eine ganz andere Frage. Ich beschreibe, was ich tue, um Post-Inhalt in das zu integrieren, was angezeigt wird (was, wenn ich mich nicht täusche, wird in der 'var-Item'-Definition deklariert), ich versage und frage, was ich falsch mache . Wie auch immer, ich werde versuchen, die Frage etwas nach Ihrem Geschmack zu bearbeiten ... –

Antwort

0

Die von Ihnen verwendete URL enthält das Wort summary; Wenn Sie stattdessen default verwenden, enthalten die JSON-Daten anscheinend auch den Inhalt.

Verwandte Themen