如何将javascript函数返回的值存储到php变量中?

如何将javascript函数返回的值存储到php变量中?,javascript,php,Javascript,Php,下面程序生成的输出是内部textjain。很好,但我希望为$m php变量分配从JavaScript函数a()返回的值 函数a(){ var a=“jain”; =a; document.getElementById('a').innerHTML=“内部文本”+; 返回; } 你不能。一旦页面被交付到浏览器(Javascript在浏览器中运行),PHP服务器就已经关闭了请求。如果你真的想把用Javascript计算出来的东西发送回PHP,你必须从Javascript(使用AJAX)向浏览器发出

下面程序生成的输出是内部textjain。很好,但我希望为$m php变量分配从JavaScript函数a()返回的值


函数a(){
var a=“jain”;
=a;
document.getElementById('a').innerHTML=“内部文本”+;
返回;
}

你不能。一旦页面被交付到浏览器(Javascript在浏览器中运行),PHP服务器就已经关闭了请求。如果你真的想把用Javascript计算出来的东西发送回PHP,你必须从Javascript(使用AJAX)向浏览器发出一个额外的请求,但即使这样,变量也会出现在新的请求中,而不是旧的请求中。

PHP在服务器上运行,Javascript在浏览器上运行,并且它们不会同时运行,因此,您必须将Javascript变量发送到PHP脚本(并重新运行PHP脚本),这涉及到重新加载页面


例如,您可以(通过加载
script.php?yourvariable=value
)获取请求。

您不能。PHP首先在服务器上运行,然后javascript将在客户端运行。

概念是错误的,JS函数也是错误的。。。试着解释一下这里的目标是什么。
<html>
<head></head>
<body>
<?php
$name='abhi';
?>
<div id="a">

</div>
<script type="text/javascript">
function a(){
var a="jain";

<?php echo $GLOBALS['name'] ; ?>=a;
document.getElementById('a').innerHTML="Inner text"+<?php echo $name; ?>;
return <?php echo $GLOBALS['name'];?>;
}

</script>


<?php echo $n='<script type="text/javascript">'   , 'a();'   , '</script>';
echo $n;?>

</body>
</html>