有时我必须将一些变量从 PHP 传递到 JS 脚本。
现在我是这样做的:
var js-variable = "<?php echo $php-variable; ?>";
但这非常丑陋,我无法在 .js 文件中隐藏我的 JS 脚本,因为它必须由 PHP 解析。处理这个问题的最佳解决方案是什么?
如果您不想使用 PHP 生成 javascript(并且不介意对网络服务器进行额外的调用),请使用 AJAX 来获取数据。
如果您确实想使用 PHP,请在输出之前始终使用 json_encode 进行编码。
<script>
var myvar = <?php echo json_encode($myVarValue); ?>;
</script>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)