你怎么能把PHP放在Javascript中?
我正在通过这样的PHP函数检索Facebook Page Like count:
likes){ return $likes = $json_output->likes; }else{ return 0; } } ?>
然后,我能够回应这个没有这样的问题:
但是,我正在使用JavaScript函数来执行此动画,以便在页面上显示数字,如下所示:
$({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))); } });
那个450700在JS代码中的位置是我需要放置PHP echo的号码。 甚至可以将一个PHP回显(如果我把它变成一个变量?)到JS中。
我尝试了许多很多东西并撞到了一堵砖墙。 任何帮助是极大的赞赏。
谢谢!
要修改@Pedro Lobito的答案 – 您回显js中的值,如下所示:
或者:
甚至
" />
或隐藏的div / span - 但将display:none移动到外部CSS工作表
如果javascript在php文件中,你可以将PHP标签放在javascript中。 但老实说,你最好创建一个隐藏的元素,回显你需要的数据,然后只使用javascript来获取该元素的值/ innerHTML。
如果JavaScript代码在php页面上,你可以在JavaScript中添加php
代码,但我更喜欢使用heredoc语法 ,即:
somefile.php
$({someValue: 0}).animate({someValue: {$number}, { duration: 3000, easing: 'swing', step: function () { $('#facebookCount').text(commaSeparateNumber(Math.round(this.someValue))); }, complete:function(){ $('#facebookCount').text(commaSeparateNumber(Math.round(this.someValue))); } }); LOB; ?>