Sziasztok!
Az lenne a problémám, hogy amikor JavaScript-tel le szeretném kérni egy Facebook oldal Like-jainak számát, akkor a következő hibát íra ki:
TypeError: result.like_count is undefined on line ...
Szándékosan nem használok JQuery-t, összeakadt egy másik kóddal.
Kód:
setInterval(function(){
var divs = document.getElementsByClassName("like");
for(var i = 0; i < divs.length; i++){
var thisDiv = divs[i];
oldal = thisDiv.getAttribute("oldal");
ajax.get('https://api.facebook.com/method/fql.query?format=json&query=SELECT+share_count%2C+like_count%2C+comment_count++FROM+link_stat+WHERE+url+%3D+%27http%3A%2F%2Fwww.facebook.com%2F' + oldal + '%27', {}, function(result) {
lajkok = result.like_count.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
thisDiv.innerHTML = lajkok;
});
}
}, 500);
Illetve az ajax funkció:
http://pastebin.com/embed_iframe/bDL0335c
Nem értem miért lehet. Amikor azt mondtam, hogy thisDiv.innerHTML = result; akkor ezt kaptam vissza:
Kód:
[{"share_count":0,"like_count":91751769,"comment_count":0}]
Azért Eminem oldalát nézem, mert mindig változik, így látom ha jól működik a szkript.
Köszönöm előre is a tippeket.
Könyvjelzők