PHP+Ajax实时显示评论内容ajax代码如下:
<script language="javascript">
    function ajaxfunction(page){
        if(page.length==0){
            return;
        }
        var xmlHttp;
        try{
            //FF Opear 8.0+ Safair
            xmlHttp=new XMLHttpRequest();
        }
        catch(e){
            try{
                xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch(e){
                alert("您的浏览器不支持AJAX");
                return false;    
            }
        }
        xmlHttp.onreadystatechange=function(){
            if(xmlHttp.readyState==4){
                document.getElementById("test").innerHTML=xmlHttp.responseText;
            }
        }
        var url="sql.php";
        url+="?page="+page+"&vid="+vid;
        xmlHttp.open("GET",url,true);
        xmlHttp.send(null);
            
    }
    ajaxfunction(1);
</script>我想多加一个get变量vid到sql.php页面查询,因为查询时,需要条件哪篇文章的评论,带须带上该文章的vid号去查询。ajaxfunction(page)方法貌似只有page变量,如何加一个vid变量到里面?而且如何将文章的id号赋值给vid变量上去?

解决方案 »

  1.   

    你不是已经有了嘛    url+="?page="+page+"&vid="+vid;
            xmlHttp.open("GET",url,true);函数前面加上
       function ajaxfunction(page,vid){
      

  2.   

    按楼上的做。调用的时候的:   ajaxfunction(1,vid); //少传了个参数。
      

  3.   

    谢谢上面二位,明白了,现在的新问题是,如何获取文章vid号为什么我这样无法获取vid的值呢??<script language="javascript">
        var vid = document.getElementById('vid').value;
        function ajaxfunction(page,vid){HTML代码里已经放了一个隐藏元素在里面:
    <input type="hidden" id="vid" value="1" >
      

  4.   

    1.<script language="javascript"> 整段代码放到 页面代码最后
    2. ajaxfunction(page,vid); 在需要的地方这么调用函数才行<script language="javascript">
    var vid=document.getElementById('vid').value;
    ajaxfunction(page,vid);
    </script>
      

  5.   


    嗯,现在这样
    var vid=document.getElementById('vid').value;
    还是获取不到值,有点晕,我怀疑是不是哪里出了问题
      

  6.   

    你的var vid=document.getElementById('vid').value;这整段代码得在页面载入后再执行,也就是如果你的
    <input type="hidden" id="vid" value="1" >
    是动态生成的,那么你的JS代码执行必须在这个之后,要不然肯定是无法获取id的.
      

  7.   

    谢谢PhpNewnew
    已经测试成功了
    再次非常感谢大师