将 PHP 代码生成的数据嵌入 JavaScript 是 Web 开发中的常见任务。您可以考虑以下两种方法:
直接嵌入:
如果您有少量 PHP 代码需要直接在 JavaScript 中输出,您可以使用以下语法:
function jst() { var i = 0; i = <?php echo 35; ?>; alert(i); }
当您的 JavaScript 是内联的或动态生成的时,此方法适用PHP.
外部变量:
对于较大的数据块或当您的 JavaScript 位于单独的文件中时,直接嵌入 PHP 代码是不切实际的。相反,您可以将数据作为 JavaScript 变量传递:
// In index.php or a layout template <script type="text/javascript"> var my_var = <?php echo json_encode($my_var); ?>; </script>
在 JavaScript 文件中:
// Using the passed variable var value = my_var;
外部变量的优点:
注意: 直接嵌入 PHP 代码容易受到跨站脚本 (XSS) 攻击等安全问题的影响。使用外部变量传递给 JavaScript 的数据可能来自不受信任的来源。
以上是如何将 PHP 生成的数据有效地嵌入到我的 JavaScript 中?的详细内容。更多信息请关注PHP中文网其他相关文章!