【问题标题】:Set PHP variable value from a Javascript Variable value without refresh [duplicate]从Javascript变量值设置PHP变量值而不刷新[重复]
【发布时间】:2012-03-21 07:44:20
【问题描述】:

可能重复:
How to get javascript variable value in php

我正在寻求帮助以从 javascript 变量中设置 php 变量的值。

我尝试了这些,但没有任何效果:

尝试1:

<script>
<?php $phpVar = ?> jVar;
</script>

尝试2:

<?php $phpVar = echo "<script>document.write(jVar)</script>";

也失败了..

请帮忙。 请帮忙!

【问题讨论】:

  • 我想你忘记了 php 在服务器端运行而 javascript 在客户端运行。因此,如果您更简要地解释问题,可以提出一些解决方案。
  • 我有一个显示瓷砖网格的页面。我必须根据浏览器的分辨率重置每个图块的宽度。根据分辨率,瓷砖每行最多 2、3、4、5...。我也为每个图块设置了最大宽度。为此,我使用 javascript 来计算列。在一个文件中,我使用 PHP 为这些图块呈现 html。现在,不要计算一行中的最大瓷砖数。这里我需要 PHPVar=JVar 现在的问题是,通过这种动态计算,我还必须计算每个图块的高度并均衡一行中每列的高度,以便它最适合并且看起来不错。

标签: php javascript jquery


【解决方案1】:

实际上 php 是服务器端脚本语言(在服务器上运行),而 javascript 基本上是客户端编程语言(在浏览器中运行),因此您无法从 javascript 设置 php 变量。看看这些教程phpjavascript

但是使用 ajax (javascript) 您可以将 javascript 变量传递给 php,并可以在 php 脚本中使用它们。 Here是ajax教程链接。

【讨论】:

  • 感谢您回复谢赫。我同意你的看法。我正在处理的网站是单页网站,它永远不会刷新。一切都是用ajax解决的。在页面加载时,我正在检查宽度等浏览器属性。此时,我想初始化一个全局 PHP 变量,该变量可以在会话期间在整个应用程序中使用。
猜你喜欢
  • 2011-08-22
  • 2021-09-20
  • 2014-10-18
  • 2015-09-03
  • 1970-01-01
  • 2023-03-09
  • 2016-08-24
  • 2013-01-26
  • 2017-02-16
相关资源
最近更新 更多