将javascript字符串传递给PHP变量
我有一个JS变量:将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
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-至少很难找到一个好的副本?同样