将Javascript变量传递给PHP无法正常工作

时间:2012-02-02 23:18:41

标签: php javascript

我试图将javascript变量的值传递给php变量。

这是我的代码,但它没有传递任何东西......

 <script>
    var newVar = "2000";
   <?php $value ?> = newVar;
    </script>

抱歉,我需要将javascript变量传递给php。

上面的代码转过来了。

3 个答案:

答案 0 :(得分:4)

这是您从PHP传递到Javascript的方式。您的 newVar 将采用 $ value 的值。

<script>
var newVar = "2000";
var newVar = "<?php echo ($value); ?>";
</script>

然而,再次阅读&#34;将javascript变量改为php变量&#34;我看到你想将一个变量从javascript传递到php,你有几个方法可以做:在一个表格中通过GET或POST,通过GET链接,或通过ajax。

答案 1 :(得分:3)

试试这个

var newVar = "<?php echo $value; ?>";

PHP除非被告知这样做,否则不会发出任何内容。 ;)

更新

在服务器完成解析php之后,在客户端处理您的脚本。如果您需要在客户端浏览器上加载页面后更新服务器上的某些信息,那么AJAX就可以了。

答案 2 :(得分:0)

您必须检查是否使用* .php文件。如果没有,这是解决方案:

对于使用PHP作为apache模块的Web服务器:

AddType application/x-httpd-php .html .htm

对于以CGI身份运行PHP的Web服务器:

AddHandler application/x-httpd-php .html .htm