本帖最后由 shopnc_years2017 于 2015-03-09 08:43:48 编辑

解决方案 »

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

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

  3. 楼主提到的事情永远不会发生,php和js不会在一个时间运行另外楼主是那个id: sheep_app3,呵呵。
      

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


  5. <script>
    var id="[!--id--]";
     
    <?php
     
    if(id==13)
     $class_r[id][bclassid]==0;
     
    ?>
     
     </script>这段代码用户访问后得到的大概是:<script>
    var id="[!--id--]";
     
    </script>因为php是在服务器执行的。<?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",
    });楼主需要先了解服务器和客户端的一些概念.
      

类似问题 »