我试图将一个像facebook这样的facebook页面放到div中,但是没有打印出这个值。
var link='{"url":"https://graph.facebook.com/v2.9/me?fields=fan_count%2Cnew_like_count&access_token=xxxx", "newlikes":"new_like_count"}';
var jcontent= JSON.parse(link);
var ulikes = document.getElementById("facelikes");
ulikes.innerHTML = jcontent.newlikes + ' ';

<div id="facelikes">blank</div>
&#13;
感谢所有帮助,谢谢
答案 0 :(得分:1)
如果你正在获得 JSON ,那么只需尝试访问这样的值。
ulikes.innerHTML = jcontent.new_like_count +&#39; &#39 ;;
这是一个解决方案:
var link='{"url":"https://graph.facebook.com/v2.9/me?fields=fan_count%2Cnew_like_count&access_token=xxxx", "newlikes":"new_like_count"}';
var jcontent= JSON.parse(link);
var ulikes = document.getElementById("facelikes");
ulikes.innerHTML = jcontent.new_like_count+ ' ';
答案 1 :(得分:0)
get_likes = function (u) {
document.head.appendChild (
Object.assign (
document.createElement("script"), {
src: u + "&callback=proc_likes"
}
)
);
};
proc_likes = function (v) {
/* Process Facebook API Output */
};
这真的和我能给你的一样多,试着查看Facebook Developer's Documentation
答案 2 :(得分:-1)
这是工作代码。您需要将jcontent_newlikes
更改为jcontent.new_like_count
。
var link='{"fan_count": "706","new_like_count": "20","id":"185379184833085"}';
var jcontent= JSON.parse(link);
var ulikes = document.getElementById("facelikes");
ulikes.innerHTML = jcontent.new_like_count + ' ';
<div id="facelikes">blank</div>