将javascript字符串传递给PHP变量

将javascript字符串传递给PHP变量,javascript,php,Javascript,Php,我有一个JS变量: var str = "hello world"; 如何将这个JS变量str传递给像$str=this JS variable这样的PHP变量 echo $str; //output "hello world" 你试过这个吗 <script type="text/javascript"> var str = 'hello world'; </script> <?php

我有一个JS变量:

var str = "hello world";
如何将这个JS变量
str
传递给像
$str=this JS variable
这样的PHP变量

echo $str; //output "hello world"
你试过这个吗

  <script type="text/javascript">
           var str = 'hello world';
        </script>
 <?php          
      $roo = " <script type=\"text/javascript\">
          document.write(str) ;
        </script>";

     echo $roo; // will print hello world           
  ?>

var str='hello world';
编辑:


或者使用AJAX获取javascript变量。

您可以将其添加到回发事件中,然后在php中从发布的数据中读取它


使用xhr请求,您还可以打印输出

,我认为这是另一种方式,反之亦然。我想要相反的。无论如何,谢谢。@Orion-不,不是很接近。你知道你只是给包含HTML的
$roo
分配了一个字符串吗?@Orion它应该可以处理这个编辑过的代码。你不能。PHP在服务器上执行,当页面在用户计算机上的浏览器中并且javascript正在执行时,将内容直接传递到服务器已经太晚了,您必须加载另一个页面,或者您所在的页面需要重新加载,您重定向到另一个页面,或者使用ajax或其他技术加载页面而无需刷新浏览器。如果在此处搜索,您可能会找到答案。这已经被问了无数次了。@adeneo:如果我的PHP变量在JS one之前执行,这可能吗?@FelixKling-至少很难找到一个好的副本?同样