可能重复:
如何将值从javascript传递到php文件
这样的东西行吗?
<script>
var a;
a = 5;
<?php
$b = ?>a;
</script>
我想知道我是否可以让客户端解析javascript,并让PHP将输出信息作为一个可以在其他地方使用的变量。
如果您:,您实际上可以用PHP解析JS
- 将您的web服务器配置为解析.js文件,或者
- 为JS文件提供了.php扩展名,并使用适当的内容类型配置了响应标头
例如:
<?php header('Content-type: text/javascript');?>
您还需要有一个PHP include或至少相关的代码来填充所需的变量。
请注意,最好不要使用PHP短标记——您的PHP.ini应该配置为不允许使用它们。即,这样做:
<?php echo %b %>
而不是这个:
<? echo %b %>
那样你做不到。该文件首先由服务器上的PHP解析,然后发送到客户端,在那里解析javascript。
如果没有ajax或其他类型的请求,数据就不会被发送回服务器。
不,你不能
<script>
var a;
a = 5;
<?php
$b = ?>a;
</script>
相反,你可以这样做。
<script>
var a;
a = <?echo $b?>; // $b will be the variable of a in javascript (client side)
</script>