Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript CountUp JS使用php变量生成NAN_Javascript_Php_Jquery - Fatal编程技术网

Javascript CountUp JS使用php变量生成NAN

Javascript CountUp JS使用php变量生成NAN,javascript,php,jquery,Javascript,Php,Jquery,当我写下这篇文章的时候,我知道我很可能是在发布一个副本。但我真的不认为这些例子对我有帮助,我真的不明白为什么这是一个错误 我试图包括Github中的CountUp.js项目 这最终起了作用(我对这一点还不熟悉,所以对我来说很容易 但出于某种原因,这一结果正在显现。下面是我的代码我做错了什么 <script src='https://cdnjs.cloudflare.com/ajax/libs/countup.js/1.8.2/countUp.min.js'></script&

当我写下这篇文章的时候,我知道我很可能是在发布一个副本。但我真的不认为这些例子对我有帮助,我真的不明白为什么这是一个错误

我试图包括Github中的CountUp.js项目

这最终起了作用(我对这一点还不熟悉,所以对我来说很容易

但出于某种原因,这一结果正在显现。下面是我的代码我做错了什么

<script src='https://cdnjs.cloudflare.com/ajax/libs/countup.js/1.8.2/countUp.min.js'></script>
<script src="../js/jquery.min.js"></script> 
<?php
$cashinstore = 1000000;
$cashnewinstore = 2000000;

echo "<div>Current balance: &#127820;<div id=\"counter\" style=\"display:inline\">".htmlspecialchars(number_format($cashinstore,0,",","."))."</div>"
?>


<script>
function countup() {
  var options = {
    useEasing: true,
    useGrouping: true,
    separator: ".",
    decimal: ",",
    duration: 0.1,
  
    
  };

  let demo = new CountUp('counter', "<?php echo $cashnewinstore; ?>", options);
  if (!demo.error) {
    demo.start();
  } else {
    console.error(demo.error);
  }
}

countup();
</script>

函数倒计时(){
变量选项={
对,,
对,,
分隔符:“.”,
十进制:“,”,
持续时间:0.1,
};
让demo=newcountup('计数器','',选项);
如果(!demo.error){
demo.start();
}否则{
console.error(demo.error);
}
}
倒计时();

您正在以字符串形式输出
$cashnewinstore
。去掉引号。将PHP直接输出到另一种语言可能会很棘手,并导致类似这样的情况。就我个人而言,我更喜欢将JS需要的所有PHP值作为JSON编码的关联数组输出。例如,output
var globals=将该行添加到脚本中会导致HTTP错误500..?我不认为PHP是问题的原因。我正在用硬编码的值进行测试,但仍然得到NaN。看来您的问题是使用的是旧版本。您包含了1.8.2,但是您遵循了2.0.7版本示例中的语法。我查一下谢谢