我知道如何使php变量等于javascript变量,如下所示:
<?php
//somewhere set a value
$var = "a value";?>
<script>
// then echo it into the js/html stream
// and assign to a js variable
spge = '<?php echo $var ;?>';
// then
alert(spge);
</script>
但我需要做相反的事情。我试过:
$var = echo "<script type = 'text/javascript'> var spge </script>";
但它没有用。
有人能帮助我吗?我完全错了吗?
谢谢
答案 0 :(得分:0)
实际上,你不能发送/传递/分配&#34; javascript变量到php。 当您请求网页时,服务器会发送文档。服务器无法自动接收任何内容&#34;来自客户。您必须使用特定技术才能实现这一目标。这项技术可以是websockets,ajax或带有动作和方法的简单html表单。因此,如果单个变量可以是ajax,如果您不想重新加载页面,请选择条件并发送ajax请求,如果您不关心网页的重新加载,则选择html表单提交。您可以使用GET或POST方法传递/发送变量并从php中检索它。