在html文档中,我写入的代码是
<html>
<script type="text/javascript" src="b.php?action=test"></script>
<script type="text/javascript" >
alert(jstext);
</script>
</html>在b.php中的代码是
<?php  
$php_test='I from PHP';  
echo "var jsTest="."'$php_test';";  
?>  
运行html文档时,总是显示jstext未定义,请问这是为什么?

解决方案 »

  1.   

    html内容刚才写错了,是:
    <html>
    <script type="text/javascript" src="b.php"></script>
    <script type="text/javascript" >
    alert(jstext);
    </script>
    </html>
    请问那个未定义手机啥原因?
      

  2.   

    一个是jsTest,一个是jstext,大小写问题
      

  3.   

    $php_test='I from PHP';
    echo "var jsTest='$php_test';";b.php
      

  4.   


    <?php
    if(isset($_GET['action'])){
    $php_test='I from PHP';  
    echo "var jsTest="."'$php_test';"; 
    exit;
    }?>
    <html>
    <script type="text/javascript" src="?action=test"></script>
    <script type="text/javascript" >
    alert(jsTest);
    </script>
    </html>
      

  5.   

    你的IDE该换了
    <html>
    <script type="text/javascript" src="b.php"></script>
    <script type="text/javascript" >
    alert(jstext);
    </script>
    </html><?php  
    $php_test='I from PHP';  
    echo "var jsTest="."'$php_test';";  
    ?>