php - 如何在 JavaScript 或 jQuery 中访问 PHP 变量而不是 <?php echo $variable ?>

标签 php javascript jquery

如何在 JavaScript 或 jQuery 中访问 PHP 变量?一定要写吗

<?php echo $variable1 ?>
<?php echo $variable2 ?>
<?php echo $variable3 ?>
...
<?php echo $variablen ?>

我知道我可以在 cookie 中存储一些变量,并通过 cookie 访问这些值,但是 cookie 中的值是相对稳定的值。而且,有一个限制,cookies中不能存储很多值,方法也不是很方便。有没有更好的方法?

最佳答案

您的示例展示了将 PHP 变量传递给 JavaScript 的最简单方法。您还可以将 json_encode 用于更复杂的事物,例如数组:

<?php
    $simple = 'simple string';
    $complex = array('more', 'complex', 'object', array('foo', 'bar'));
?>
<script type="text/javascript">
    var simple = '<?php echo $simple; ?>';
    var complex = <?php echo json_encode($complex); ?>;
</script>

除此之外,如果您真的想在 PHP 和 JavaScript 之间“交互”,您应该使用 Ajax。

为此使用 cookie 是一种非常不安全和不可靠的方式,因为它们存储在客户端,因此可以进行任何操作,甚至不会被接受/保存。不要将它们用于此类交互。 jQuery.ajax恕我直言,这是一个好的开始。

关于php - 如何在 JavaScript 或 jQuery 中访问 PHP 变量而不是 <?php echo $variable ?>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1808108/

相关文章:

php - Eclipse PDT 中的 xDebug 观察点?

php - 如何在 Symfony2 中创建禁止响应?

c# - 你如何将变量从 c# 传递到 javascript?

jquery - react 错误 : __WEBPACK_IMPORTED_MODULE_4_jquery___default(. ..)(...).modal 不是函数

JavaScript 错误 : "Expected identifier, string or number" in IE

php - Magento:在查找 magento ID 时根据属性将项目添加到购物车

php - 通过php在表中动态插入行

javascript - 如何在 d3 js 垂直分组条形图中添加工具提示

javascript - 迭代 JSON 格式的对象数组并修改和扩展它,最好使用 Underscore.js

javascript - 使用 JS/jQuery 闪烁通知/确认