把echo " <script type="text/javascript">var testNumber=$aid </scirpt>"; 
改为echo '<script type=text/javascript>var testNumber='.$aid.' </scirpt>'; 

解决方案 »

  1.   

    $aid = 1;
    echo "<script type=\"text/javascript\">var testNumber=$aid </scirpt>"; 
    这样
      

  2.   

    我光echo "$aid";是可以正确返回数据库值的,问题应该就是在不能传递变量的上
      

  3.   

    那这样echo '<input type="hidden" name="id" value=".$aid." id="id">';
    echo "<script type="text/javascript">var testNumber=document.getElementById("id").value;alert(testNumber);</scirpt>";
      

  4.   

    不行 ReferenceError: testNumber is not defined.
    我在js里面加上一行
    var testNumber="1";
    的话 能把我要显示的东西显示出来的
      

  5.   

    php只是在生成的页面的时候起作用  其他的部分就只能用js来做了
    你可以先用php给js赋值,然后其他由js来做
      

  6.   

    请教具体方法 我要在数据库里读出一个数据然后赋值给js进行ajax操作
      

  7.   

    赋值没问题
    var testNumber在 ping.js里面用,是全局的吧
    把var 去掉看看
      

  8.   

    早说嘛,在html文档中操作ajax
    <script language="javascript" type="text/javascript">
    function createRequest(){
        var request;
        if(window.XMLHttpRequest){ 
            request = new XMLHttpRequest();
        } else if(window.ActiveXObject){ 
            request = new ActiveXObject("Microsoft.XMLHTTP");
        }
        return request;
    }
    function getid(){
    var ajax=createRequest();
    var Strurl = "test.php";
        ajax.open("GET",Strurl,true);
        ajax.onreadystatechange = function () {
            if (ajax.readyState == 4 && ajax.status==200) {
                    updatePageTest(ajax.responseText);
            }
        }
        ajax.send(null);}
    function updatePageTest(str){
       var str1 = new Array();
            str1 = str.split("|");
          alert(str1[0]);}
    </script>
    test.php
    <?
    include_once("sql_connect.php");
    ?>
    <?
    $query="select*from wctieid";
    $result = mysql_query($query);
    $aid=mysql_result($result,0,0);
    echo $aid;
    ?> 
    得到的str1[0]你怎么用就怎么用咯!
      

  9.   

    上面最好改为echo $aid."|"; 
      

  10.   

    已解决 直接把所有代码都放页面里了
    还有之前是;没加
    echo " <script type="text/javascript">var testNumber=$aid;</scirpt>";