解决方案 »

  1.   

    b页面引用c页面<?php
    require_once 'MessageService.class.php';//去掉这句就不会提示缺少对象。文件存在名字也没错
    header("Content-Type:text/xml;charset=utf-8");
    header("Cache-Control:no-cache");
    $getter=$_POST['getter'];
    $sender=$_POST['sender'];
    $mesList="<province><city>杭州</city><city>温州</city><city>宁波</city></province>";
    echo $mesList;
    ?>c页面
    <?php
    class MessageService{
    }
    ?>
      

  2.   

    你不要 a页面、b页面、c页面的既然 var url="GetMessageController.php";
    那么 GetMessageController.php 是哪个?
      

  3.   

     GetMessageController.php是b页面
    'MessageService.class.php';是c页面
      

  4.   

    MessageService.class.php
    这里有什么?
      

  5.   

    缺少对象还是啥对象来着。
    提示在myXmlHttpRequest这个对象上,我只要去掉引用哪句,其地方不改就可以了。就是搞不明白为什么,郁闷死了。
    我已经重新用json重新写了。
      

  6.   

    重新用json写了该功能,现在慢慢等解答。下面补上剩下代码。a页面 chatroom.php的代码
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml"><head>
    <?php
    $username=$_GET['username'];
    //去除utf-8空白
    $username=trim($username);
    session_start();
    $loginuser=$_SESSION['loginuser'];
    if(!$loginuser){
    ob_start();
    header("Location:login.php?errno=2");
    ob_clean();
    exit();
    }
    ?>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><link rel="stylesheet" type="text/css" href="common.css"/>
    <script src="my.js" type="text/javascript"></script>
    <script type="text/javascript" language="javascript">
    var myXmlHttpRequest="";
    window.setInterval("getMessage()",5000);

    function getMessage(){

    myXmlHttpRequest=getXmlHttpObject();
    if(myXmlHttpRequest){
    var url="GetMessageController.php";
    var data="getter=<?php echo $loginuser; ?>&sender=<?php echo $username ?>";
    myXmlHttpRequest.open("post",url,true);
    window.alert(data);
    myXmlHttpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");

    myXmlHttpRequest.onreadystatechange=function chuli(){
    if(myXmlHttpRequest.readyState==4){
    if(myXmlHttpRequest.status==200){
    window.alert("dsfsd");
    var cities=myXmlHttpRequest.responseXML.getElementsByTagName('city');
    var city_name=cities[0].childNodes[0].nodeValue;
    window.alert(city_name);
    }
    }
    }
    //发送请求
    myXmlHttpRequest.send(data);
    }else{
    window.alert("失败");
    }
    }
    </script><title>聊天窗口</title>
    </head><body>
    <div class="chat">
    <div class="crtop">
    <h1><font color="#FF0000"><?php echo $loginuser;?></font>正在和<font color="#FF0000"><?php echo $username;?></font>聊天</h1>
    <textarea name="textarea" id="mycons" cols="50" rows="20"></textarea>
    </div>
    <div class="crbotton">
    <input name="text" type="text" id="con" />
    <input type="button" onclick=sendMessage() value="发送"/>
    </div>
    </div>
    </body>
    </html>