在分隔的文件中从php发送数字到js


Send numbers from php to js in separated files

如何在分隔的文件中将变量从php发送到js。我可以不用ajax来做这个吗,还是我需要ajax来做这个。如果我需要ajax如何与ajax。

test.php

<?php
$a = 5;
$b = 10;
?>

. js

var sum =<?php echo $a?> + <?php echo $b?>
document.write(sum);

你可以让javascript知道你想从PHP传输到javascript的一些数据。

但是你必须使javascript有效,即我认为你在javascript计算结束时错过了;。有时很难看到树的木头,确保有一个javascript ;和一个PHP ;

<?php
$a = 5;
$b = 10;
echo '<script type="text/javascript">';
echo 'var aFromPhp = ' . $a . ';';
echo 'var bFromPhp = ' . $b . ';';
echo 'var sum = aFromPhp + bFromPhp;';
// or your line
echo 'var sum = ' . $a + $b . ';';
echo '</script>';

注意:这样做往往会使javascript中的全局作用域变得混乱,因为有很多变量,所以不建议这样做,但它是有效的。