js和php在同一个文件中相互获取值的问题

js和php在同一个文件中相互获取值的问题,第1张

你好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的,执行

$ch[0]="<script>documentwrite(linka);</script>";

这一句的时候,php的$ch[0]仅仅只是被赋予了"<script>documentwrite(linka);</script>"这个字符串,js代码并没有运行php也并没有获得js的变量!获得的只是字符串而已

你把你的脚本用echo输出,例如

echo "<script>var a = "$a"</script>";

然后你就可以用服务器语言调用这个变量了。

locationhref=""$a;

希望对你有帮助

以上就是关于js和php在同一个文件中相互获取值的问题全部的内容,包括:js和php在同一个文件中相互获取值的问题、php中怎么在当前页面得到js里的变量、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9594861.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存