Dopo il caricamento di una pagina, sto facendo una richiesta AJAX per estrarre un blocco HTML contenente tag che rappresentano un'immagine del profilo utente di Facebook. Aggiungo il risultato ad un punto nel DOM ma i loghi non si caricano, invece tutto quello che vedo è la silhouette di default.Caricamento Facebook fb: profilo-pic tramite AJAX in Facebook Sito Connect
Ecco semplicemente come sto caricando il pezzo HTML con jQuery
$.ajax({
url: "/facebookprofiles"
success: function(result) {
$('#profiles').append(result);
}
});
Il codice HTML che sto aggiungendo una lista di diff come questo:
<div class="status Accepted">
<fb:profile-pic class="image" facebook-logo="true" linked="true" size="square" uid="1796055648"></fb:profile-pic>
<p>
<strong>Corona Kingsly</strong>My Status Update<br/>
<span style="font-size: 0.8em">52 minutes ago</span>
</p>
</div>
Tutte le idee? Presumo che i tag fb non vengano elaborati una volta che dom è stato caricato. C'è un modo per farlo accadere? Non vedo eccezioni o errori nella mia console Firebug.
Grazie
Avrei dovuto dire che sto usando Facebook Connect. Sto analizzando tutto ciò che riguarda setInnerFBML() ma fa parte di FBJS e non riesco a vedere come puoi sfruttarlo quando usi Facebook Connect al di fuori di FB. – mbrevoort
FANTASTICO! Che funzioni. Grazie! – mbrevoort
Ottima risposta! Proprio quello di cui avevo bisogno! Votata per te! –