你能把html输出放在一个javascript函数中吗?试图使PHP变量并将其插入JS函数,但没有运气

时间:2016-05-15 05:31:04

标签: javascript php jquery

我今晚在一个方法上工作,允许我制作隐藏的div,然后使用.text()和jQuery来获取隐藏div的内容,但现在我陷入了类似的情况。您可以在此处查看我的原始问题:How can you put PHP inside a Javascript?

基本上,我有一个脚本来获取Google+粉丝,效果很好:

<script>
var profileid = 'xxx';
 var apikey = 'xxx';
var url = 'https://www.googleapis.com/plus/v1/people/' + profileid + '?key=' + apikey;
$.ajax({
type: "GET",
dataType: "json",
url: url,
success: function (data) {
    var googlefollowcount = data.circledByCount;
  $(".googleFollowerCount").html(googlefollowcount.toLocaleString('en'));
}
});
</script>

我尝试将结果转换为PHP变量,它确实很好地回应,并且尝试了“隐藏div”方法以便稍后将其提取到JS函数中,您可以在这里看到两个尝试(两者都打印正确的关注者)页面上的数字):

<?php $goCount = "<span class='googleFollowerCount'></span>";
echo "goCount is: $goCount";
?>
<div id="googlePlusCountHiddenDiv"><?php echo $goCount; ?></div>

这就是问题所在,我无法将这个数字输入到这个JS函数中(我发出警报,然后返回NaN):

var goCount = parseInt($("#googlePlusCountHiddenDiv").text());
alert(goCount);
$({someValue: 0}).animate({someValue: goCount}, {
duration: 3000,
easing: 'swing',
step: function () {
   $('#googlePlusCount').text(commaSeparateNumber(Math.round(this.someValue)));
},
complete:function(){
      $('#googlePlusCount').text(commaSeparateNumber(Math.round(this.someValue)));
  }
});

当我想要的是在屏幕上打印的数字时,整个似乎都会进入JS代码。

非常感谢任何帮助。谢谢!

0 个答案:

没有答案