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

WBOY
發布: 2016-06-23 13:38:50
原創
749 人瀏覽過

大家知道有时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 '<' in D:\WWW\dgcms\e\sch\index.php on line 254

哈哈哈,楼主继续。

<script> <br /> <br /> var idd="[!--id--]"; <br /> if(idd=13) <br /> document.write(idd); <br /> <br /> </script>
?>
这样写为啥不行呢
Parse error: syntax error, unexpected '<' in D:\WWW\dgcms\e\sch\index.php on line 254


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 '<' in D:\WWW\dgcms\e\sch\index.php on line 254


<?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
呵呵,最近咋回事
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!