我们如何在JavaScript中使用PHP代码?
喜欢
function jst()
{
var i = 0;
i = <?php echo 35; ?>
alert(i);
}
Run Code Online (Sandbox Code Playgroud)
请建议一个更好的方法.
rek*_*o_t 105
如果您的整个JavaScript代码都由PHP处理,那么您就可以这样做.如果您有单独的.js文件,并且您不希望PHP处理它们(例如,出于缓存原因),那么您只需在JavaScript中传递变量即可.例如,在index.php(或指定布局的任何位置)中,您可以执行以下操作:
<script type="text/javascript">
var my_var = <?php echo json_encode($my_var); ?>;
</script>
Run Code Online (Sandbox Code Playgroud)
然后.js,您可以在JavaScript文件中使用.此方法还允许您传递除简单整数值之外的其他值,因为json_encode()也正确处理数组,字符串等,将它们序列化为JavaScript可以使用的格式.
Sar*_*raz 17
如果您将JavaScript代码放在PHP文件中,则可以,但不是.例如:
page.php(这会起作用)
function jst()
{
var i = 0;
i = <?php echo 35; ?>;
alert(i);
}
Run Code Online (Sandbox Code Playgroud)
page.js(这不起作用)
function jst()
{
var i = 0;
i = <?php echo 35; ?>
alert(i);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
218782 次 |
| 最近记录: |