会是这样的吗?
<script>
var a;
a = 5;
<?php
$b = ?>a;
</script>
我想知道我是否可以通过客户端解析javascript,并将PHP的输出信息作为可以在别处使用的变量来获取。
答案 0 :(得分:1)
如果没有ajax或其他类型的请求,数据不会被发送回服务器。
答案 1 :(得分:1)
不,你不能
<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>
答案 2 :(得分:1)
如果您:
,您实际上可以使用PHP解析您的JSe.g:
<?php header('Content-type: text/javascript');?>
您还需要使用PHP包含或至少相关代码来填充所需的变量。
请注意,不使用PHP短标记是最佳做法 - 您的php.ini应配置为不允许它们。即,这样做:
<?php echo %b %>
而不是:
<? echo %b %>