比如是这样:
<html>
<head>
  <?php $name = $_POST['name']; ?>
  <script src="xx.js" ></script>
</head>
<html>这样的话xx.js中插入<?php echo $name; ?>好像引用不到那个$name变量,请问哪里出问题了?

解决方案 »

  1.   

    xx.js中不能用php的语法,你可以通过xx.js进行传参
    例如<script src="xx.js?name=<?php echo $name; ?>" ></script>
      

  2.   

    那我再xx.js中如何引用到这个变量呢?
      

  3.   

    <?php $name = $_POST['name']; ?>
    写作
    <script>
    <?php echo "name = '$_POST[name];" ?>
    </script>
    这样在 xx.js 中就可以使用变量 name 了
      

  4.   

    在xx.js中直接引用name变量么?我试了一下好像不行 说没定义
    另外我看还有人这样写的:
    <?php $name=$_POST['name']; ?>
    <script type="javascript">
      var name="&name=<?php echo $name; ?>";</script>
    请问这个和您说的方法一样么
      

  5.   


    <html>
    <head>
      <?php $name = $_POST['name']; ?>
      <script>var name = "<?php echo $name; ?>";</script>
      <script src="xx.js" ></script>
    </head>
    <html>