问题可能出在 stateChanged 函数中

解决方案 »

  1.   

    function stateChanged(){ 
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
     $("#page").html(xmlHttp.responseText);
     } 
    }
    抱歉,出了趟门
      

  2.   

    应该说是没有问题
    把 showId 改成这样试试
    function showId(str){ 
      var url="order.php";
      url=url+"?tid="+str;
      $("#page").load(url);
    }
      

  3.   

    两次的 $row[0] 有无变化,可能是缓存问题吧,在url后面加个随机数看看。
     url=url+"?tid="+str+"&number="+Math.random();
      

  4.   

    默认分类是1,假设我点击分类3,点击第一次 tid=>1,点击第二次 tid才指向3
      

  5.   

    进入页面的时候  onclick='showId(".$row[0].")' 这段代码在页面中显示的是什么内容?没大看明白你的处理逻辑。
      

  6.   

    function showId(str){ 
        xmlHttp=GetXmlHttpObject()
        if (xmlHttp==null){
            alert ("Browser does not support HTTP Request");
            return;
        }
        var url="order.php";
        url=url+"?tid="+str;
        alert(str); // 加上这句,看看是不是要点两下才提示.
        xmlHttp.onreadystatechange=stateChanged ;
        xmlHttp.open("GET",url,true);
        xmlHttp.send();
    }