使javascript变量等于php变量

时间:2017-04-14 10:15:08

标签: javascript php

我知道如何使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>";

但它没有用。

有人能帮助我吗?我完全错了吗?

谢谢

1 个答案:

答案 0 :(得分:0)

实际上,你不能发送/传递/分配&#34; javascript变量到php。 当您请求网页时,服务器会发送文档。服务器无法自动接收任何内容&#34;来自客户。您必须使用特定技术才能实现这一目标。这项技术可以是websockets,ajax或带有动作和方法的简单html表单。因此,如果单个变量可以是ajax,如果您不想重新加载页面,请选择条件并发送ajax请求,如果您不关心网页的重新加载,则选择html表单提交。您可以使用GET或POST方法传递/发送变量并从php中检索它。

请参阅这些示例https://www.w3schools.com/php/php_ajax_php.asp