【发布时间】:2016-05-15 01:43:18
【问题描述】:
我正在通过这样的 PHP 函数检索 Facebook Page Like 计数:
<?php
function fbLikeCount($id,$appid,$appsecret){
$json_url ='https://graph.facebook.com/'.$id.'?access_token='.$appid.'|'.$appsecret.'&fields=likes';
$json = file_get_contents($json_url);
$json_output = json_decode($json);
if($json_output->likes){
return $likes = $json_output->likes;
}else{
return 0;
}
}
?>
然后,我可以像这样回应这个没有问题:
<?php
echo number_format(fbLikeCount('companynamegoeshere','XXXXXXXXXXXX','XXXXXXXXXXX'));
?>
但是,我正在使用 JavaScript 函数来为页面上显示数字的位置制作动画,如下所示:
<script>
$({someValue: 0}).animate({someValue: 450700}, {
duration: 3000,
easing: 'swing',
step: function () {
$('#facebookCount').text(commaSeparateNumber(Math.round(this.someValue)));
},
complete:function(){
$('#facebookCount').text(commaSeparateNumber(Math.round(this.someValue)));
}
});
</script>
450700 在 JS 代码中的位置是我需要放置 PHP 回显数字的位置。甚至可以将 PHP 回显(如果我先将其设为变量?)放入 JS。
我尝试了很多很多东西,结果碰壁了。非常感谢任何帮助。
谢谢!
【问题讨论】:
-
是的,可以回显一个 php 值并在 javascript 中使用它,您尝试过什么?
-
我已经尝试了几个小时的不同解决方案(包括此页面上的所有解决方案),但是得到一个 0 或 NaN,而不是使用 PHP 定期打印出来的数字
-
您已将 gavgrif 的答案标记为正确,它对您有用吗?
-
是的,他对 parseInt 的建议,以及隐藏的 div 和使用 text() 进入内部都有效。谢谢!
标签: javascript php jquery echo