Rumah >pembangunan bahagian belakang >tutorial php >javascript中的变量如何传到php中,一个高难问题 100大分!

javascript中的变量如何传到php中,一个高难问题 100大分!

WBOY
WBOYasal
2016-06-23 13:38:50793semak imbas

大家知道有时php和javascript要混合双打的,
有时有这种需求,即把js中的变量传到php中,那么问题来了,怎么传呢,图中是我的意图


<script>var id="[!--id--]";<?phpif(id==13) $class_r[id][bclassid]==0;?></script>


回复讨论(解决方案)

js 将数据传到 php 服务器端需要通过ajax

如果已经生成好的页面把动态值传到php ,返回后再执行下一步操作那就要用ajax。
否则你可以用变量保存下来,同时使用在JS和PHP

楼主提到的事情永远不会发生,php和js不会在一个时间运行

另外楼主是那个id: sheep_app3,呵呵。

<script> <br /> <br /> var idd="[!--id--]"; <br /> if(idd=13) <br /> document.write(idd); <br /> <br /> </script>
?>
这样写为啥不行呢
Parse error: syntax error, unexpected '

哈哈哈,楼主继续。

<script> <br /> <br /> var idd="[!--id--]"; <br /> if(idd=13) <br /> document.write(idd); <br /> <br /> </script>
?>
这样写为啥不行呢
Parse error: syntax error, unexpected '
echo。

<script>var id="[!--id--]"; <?php if(id==13) $class_r[id][bclassid]==0; ?>  </script>


这段代码用户访问后得到的大概是:
<script>var id="[!--id--]"; </script>

因为php是在服务器执行的。

<script> <br /> <br /> var idd="[!--id--]"; <br /> if(idd=13) <br /> document.write(idd); <br /> <br /> </script>
?>
这样写为啥不行呢
Parse error: syntax error, unexpected '

<?php //php开始<script> //php 不认得这个,因为这个是html标签,你这里是让服务器在执行了var idd="[!--id--]";if(idd=13)document.write(idd);</script>?>至少写成:echo “<script>XXXX</script>”; //这样就发送到客户端了

你说的混合双打呢,要么是php传到js,要么是js传到php
<script>var id=<?php echo $id;?> </script>

$.ajax({  //需要jquery  url: "test.php",});

楼主需要先了解服务器和客户端的一些概念.

哈哈哈,楼主继续。


好像还真是


哈哈哈,楼主继续。


好像还真是
啥意思?



哈哈哈,楼主继续。


好像还真是
啥意思?
一奇葩,你翻一下解决的帖子找找那个id




哈哈哈,楼主继续。


好像还真是
啥意思?
一奇葩,你翻一下解决的帖子找找那个id
呵呵,最近咋回事
Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn