echo $result;或者 print $result;

解决方案 »

  1.   

    现在有了新的问题,请大家帮忙看一下:
    前端页面:
    serverStartStop.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>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档</title>
    <style type="text/css">
    <!--
    .STYLE7 {color: #660000; font-size: 12px; }
    .STYLE10 {color: #000000; font-size: 12px; }
    .STYLE11 {color: #000000}
    -->
    </style>
    <script language="javascript" type="text/javascript">
    var xmlHttp;
    // 创建xmlHttp;
    function createXMLHttpRequest(){
    if(window.ActiveXObject){
    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    }else if(window.XMLHttpRequest){
    xmlHttp = new XMLHttpRequest();
    }
    }function checkButton(obj){
    var value = obj.name;//获取按钮的name值
    var url = "AjaxStartStopServer.php?value=" + value + "&ts=" + new Date().getTime();
    createXMLHttpRequest();//创建xmlHttp对象;
    xmlHttp.onreadystatechange = handleStateChange; //回调函数
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
    }//回调函数
    function handleStateChange(){
    if(xmlHttp.readyState == 4){
    if(xmlHttp.status == 200){
    getResult();
    }
    }
    }function getResult(){
    //处理返回的结果
    var result = xmlHttp.responseXML.getElementsByTagName("result");//获取Ajax返回的结果,result为返回的XML里的节点
    //var results = xmlHttp.responseText;
    alert(result);
    }
    </script>
    </head><body>
    <table width="39%" height="166" border="0" align="center" cellpadding="0" cellspacing="0">
      <caption class="STYLE1 STYLE8">&nbsp;
      </caption>
      <tr>
        <td><div align="center"><span class="STYLE10">垃圾邮件的处理方式 </span></div></td>
      </tr>
      <tr>
        <td><div align="center"><span class="STYLE7">[启动]<span class="STYLE5 STYLE11">启动防垃圾邮件服务</span></span></div>      <div align="center"><span class="STYLE7">[停止]<span class="STYLE5 STYLE11">停止防垃圾邮件服务</span></span></div></td>
      </tr>
      
      <tr>
        <td><div align="center">
      <input type="button" name="start" value="启动" onclick="checkButton(this)" />
      &nbsp;&nbsp;&nbsp;&nbsp;
          <input type="button" name="stop" value="停止" onclick="checkButton(this)" />
        </div></td>
      </tr>
    </table>
    </body>
    </html>
    AjaxServerStartStop.php
    <?php
    //include "function";
    $value = $_GET['value']; //接受传过来的值
    $result = "";

    //进行判断,从而调用不同的方法
    if($value == "start"){
    $result = "<results><result>服务启动成功</result></results>";
    }

    if($value == "stop"){
    $result = "<results><result>服务停止成功</result></results>";
    }

    print $result;
    ?>结果为当我点击按钮后,弹出的对话框中,值显示的不是我需要的值,而是"[object]",请问我错在哪里啊.
      

  2.   

    function getResult(){
    //处理返回的结果
    var result = xmlHttp.responseXML.getElementsByTagName("result");//获取Ajax返回的结果,result为返回的XML里的节点
    //var results = xmlHttp.responseText;
    alert(result);
    }
    本来你这儿获取的就是一个 object 没有问题啊!
    不过这样的代码只支持 IE.
      

  3.   

    "<results><result>服务启动成功</result></results>";我想获取"服务启动成功"这个值,请问
    var result = xmlHttp.responseXML.getElementsByTagName("result");//获取Ajax返回的结果,result为返回的XML里的节点
    alert(result);
    这两句该怎么改一下,谢谢.