当前位置: 首页 > 面试题库 >

如何在JavaScript或jQuery中访问PHP变量,而不是

弓玉书
2023-03-14
问题内容

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

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

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


问题答案:

您的示例展示了将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是IMHO的良好起点。



 类似资料:
  • 问题内容: 可能重复: 如何在JavaScript或jQuery中访问PHP变量,而不是?php echo $variable? 有什么方法可以访问JavaScript中的PHP变量吗? 我在PHP中有一个变量,想要在JavaScript变量中获取其值。 问题答案: 您不能,您必须做类似的事情 您也可以使用AJAX加载 犀牛是对的,为简洁起见,摘要缺少一种类型。 另外,请注意,如果有引号,它将破坏

  • 问题内容: 我需要使用 PHP* 访问 JavaScript 变量。这是我当前正在尝试的代码的简化版本,无法正常工作: * 我对JavaScript和PHP都是全新的,因此,我非常感谢任何建议。 更新 :好的,我想我简化了太多。我正在尝试创建一个表单,该表单在提交时将更新Twitter状态。我的表格工作正常,但我还想添加地理位置数据。由于我使用Javascript(特别是Google Geoloc

  • 问题内容: 我正在开发Node.js应用程序(这是一个游戏)。在这种情况下,我设置了一些代码,以便当一个人访问索引并选择一个房间时,他将被重定向到适当的房间。 现在,使用Express v2.5.8可以做到这一点: 在board.ejs中,我可以使用以下代码访问gameState方式: 有没有办法将其导入到JavaScript逻辑中?我希望能够做类似的事情,然后能够做我想做的任何事情-访问其变量,

  • 问题内容: 如何从.js文件中的jQuery函数访问PHP会话变量?在这段代码中,我想从会话变量中获取“值” 问题答案: 您可以通过PHP生成javascript文件。没有说一个javascript文件必须具有.js扩展名。例如在您的HTML中: 然后您的脚本文件: 如果无法使用此特定方法,则可以将AJAX请求放入您的javascript文件中,并从服务器端脚本将数据作为JSON返回。

  • 问题内容: 我想要可以使用PHP访问的JavaScript变量的值。我正在使用下面的代码,但它没有在PHP中返回该变量的值。 这给了我以下错误:- 我使用的另一个PHP代码给出了空值 当我回声时,它什么也没显示。 问题答案: 您将需要使用JS将其中包含变量的URL发送回去,例如:http : //www.site.com/index.php?uid=1 通过在JS中使用如下代码: 然后在PHP代码