2017-01-19 1 views
0

Passant de my previous question. Même petit projet. Enquête tout à fait différente.

Voici le code mis à jour:

<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> 

Ce qu'il fait est la liste des titres des 3 derniers messages d'un blog qui ont été étiquetés « recommandés ».

Je pensé que je pourrais déclarer une autre variable, juste au-dessus de la définition var item, comme dans ...

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

... et l'ajouter à la valeur « élément var », comme dans ...

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

... ou quelque chose comme ça; mon intention étant d'inclure le contenu des messages (pas seulement le titre) à ce qui est affiché.

Mais cela ne semble pas fonctionner. Est-ce que je manque quelque chose?

+1

Quel est votre objectif? Où êtes-vous coincé? La question ne devrait pas être: 'Lisez cette question d'abord. ' –

+0

Je vérifie les données de json d'un exemple de blog et je ne vois pas de" contenu "n'importe où. Je ne pense pas que le post-scriptum récemment publié que vous demandez le contienne. –

+0

@ TânNguyễn Ma question précédente demandait juste un éclaircissement sur une ligne de code spécifique. Je fais juste référence à cela pour fournir quelques informations de base. C'est une question tout à fait différente. Je suis en train de décrire ce que je fais pour inclure le contenu du post à ce qui est affiché (si je ne me trompe pas est déclaré dans la définition de 'var item'), j'échoue et je demande ce que je fais de mal . De toute façon, je vais essayer d'éditer la question un peu selon vos goûts ... –

Répondre

0

L'URL que vous utilisez contient le mot summary; Si vous utilisez plutôt default, les données json contiendront également le contenu, apparemment.