js中引用php变量,然后php中再次引用js的变量,怎么操作

for(var x=0;x var trNode=tableNode.insertRow();
for(var y=0;y if(y==0)
{
var tdNode=trNode.insertCell();
tdNode.style = "background-color:white;width:10%";
tdNode.innerHTML="用户名:" + "document.write(x)"][0]; ?>";
}
else
{
var tdNode=trNode.insertCell();
tdNode.style = "background-color:white;height:100px";
tdNode.innerHTML="<?php echo $dou["document.write(x)"][2]; ?>";
}
}
}
$dou是一个二维数组,我单独echo $dou[0][0]可以输出值,但这样输出没有值,是为什么?求大神解答。

2个回答

php是服务端执行的 js是客户端执行的 php怎么引用js的变量

qq_26470013
skyblue_2012 echo "<script>999</script>"这样不是引用js码?
10 个月之前 回复

php是服务器端代码,js是客户端代码。
同一个文件中服务器端代码永远是先于客户端代码执行的,所以服务器端代码是不可能直接获取客户端代码中变量的值的。
你只能用表单或ajax把客户端代码中的值提交发送回服务器端。

jslang
天际的海浪 回复qq_26470013: var new_array = <?php echo json_encode($dou); ?>;
10 个月之前 回复
qq_26470013
skyblue_2012 是一个二维数组
10 个月之前 回复
qq_26470013
skyblue_2012 var new_array = "<?php echo $dou; ?>";这里的值直接赋值打印不出来
10 个月之前 回复
qq_26470013
skyblue_2012 var size = "<?php echo $size_send; ?>";这里的size值我取到了并且还打印出来了
10 个月之前 回复
qq_26470013
skyblue_2012 var size = "<?php echo $size_send; ?>"; var new_array = "<?php echo $dou; ?>";
10 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!