你好php是服务端脚本语言,js是浏览器端脚本语言,除非使用ajax进行数据提交否则,一但服务端生成好页面传到浏览器端后就不再参与浏览器端的“运算”,所以你想在同一个页面中不重新进行请求就js和php相互获取值是不现实的。
另:
你的代码分析如下:
<script>var linka;
linka=windowlocationhref;
</script>
<php
$ch[0]="<script>documentwrite(linka);</script>";
echo $ch[0]"<br />";
<script>
到这步为止,php获得js的变量非常顺利
下面接着
<script>
var k;
k="<php echo $ch[0];>";
alert(k);
</script>
其实你的整个页面都是php的,执行
这一句的时候,php的$ch[0]仅仅只是被赋予了"<script>documentwrite(linka);</script>"这个字符串,js代码并没有运行php也并没有获得js的变量!获得的只是字符串而已
以上就是关于js和php在同一个文件中相互获取值的问题全部的内容,包括:js和php在同一个文件中相互获取值的问题、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)