使php变量等于javascript输出

使php变量等于javascript输出,php,javascript,Php,Javascript,可能重复: 你喜欢这个工作吗 <script> var a; a = 5; <?php $b = ?>a; </script> var a; a=5; A. 我想知道我是否可以让客户端解析javascript,并让PHP将输出信息作为一个可以在其他地方使用的变量来提取。这样你就不能了。该文件首先由服务器上的PHP解析,然后发送到客户端,在客户端解析javascript 如果没有ajax或其他类型的请求,数据就不会发送回服务器。那

可能重复:

你喜欢这个工作吗

<script>
    var a;
    a = 5;
<?php
    $b = ?>a;
</script>

var a;
a=5;
A.

我想知道我是否可以让客户端解析javascript,并让PHP将输出信息作为一个可以在其他地方使用的变量来提取。

这样你就不能了。该文件首先由服务器上的PHP解析,然后发送到客户端,在客户端解析javascript


如果没有ajax或其他类型的请求,数据就不会发送回服务器。

那样做是不行的。该文件首先由服务器上的PHP解析,然后发送到客户端,在客户端解析javascript

如果没有ajax或其他类型的请求,数据不会发送回服务器。

不,您不能

<script>
    var a;
    a = 5;
<?php
    $b = ?>a;
</script>

var a;
a=5;
A.
相反,你可以这样做。


var a;
a=;//$b将是javascript中a的变量(客户端)
不,你不能

<script>
    var a;
    a = 5;
<?php
    $b = ?>a;
</script>

var a;
a=5;
A.
相反,你可以这样做。


var a;
a=;//$b将是javascript中a的变量(客户端)

如果您:

  • 将web服务器配置为解析.js文件,或
  • 为JS文件提供了.php扩展名,并使用适当的内容类型配置了响应头
e、 g:


您还需要一个PHP包含或至少包含相关代码来填充所需的变量

注意,最好不要使用PHP短标记-您的PHP.ini应该配置为不允许使用它们。i、 例如,这样做:

<?php echo %b %>

如果您:

  • 将web服务器配置为解析.js文件,或
  • 为JS文件提供了.php扩展名,并使用适当的内容类型配置了响应头
e、 g:


您还需要一个PHP包含或至少包含相关代码来填充所需的变量

注意,最好不要使用PHP短标记-您的PHP.ini应该配置为不允许使用它们。i、 例如,这样做:

<?php echo %b %>

使用AJAX-查看我链接的重复问题。为什么不试试?这不是一个真正的问题。使用AJAX-查看我链接的重复问题。为什么不试试呢?这不是一个真正的问题。谢谢,这给了我一个想法。我发誓,在批评别人的问题时,我不能采取积极主动的态度,降低分数无助于提高工作效率。谢谢,这是一个好主意。我发誓,在批评别人的问题时,我不能采取积极主动的态度,降低分数无助于或使情况变得更有成效。
<? echo %b %>