<script type="text/javascript" language="javascript"> var xmlHttp;

function certerXmlhttpRequest()
{
  if(window.XMLHttpRequest)
  {
xmlHttp=new XMLHttpRequest();
  alert("1");
  }
  else if(window.ActiveXObject)
  {
xmlHttp=new ActiveXobject("Microsoft.XMLHTTP");
   alert("2");
  }
}

function statRequest()
{
certerXmlhttpRequest();
xmlHttp.readystatechange=handleStateChange;
xmlHttp.open("GET","aa.xml","true");
xmlHttp.send(null);
}

function handleStateChange()
{
  if(xmlHttp.readyStart==4)
  {
  if(xmlHttp.start==200)
  {
  alert(xmlHttp.responseText);
  }
  }
}
</script>
异步获取我已经写好了.  获取aa.xml的text 那这个xml文件应该怎么写呢?  放在哪才能获取到呢?
新手.   求教了.... 

解决方案 »

  1.   

    跟当前文件放在一起,XML你可以随便输入一点内容测试。比如:
    <?xml version='1.0' encoding='utf-8' ?>
    <root>
    <trueName>aaa</trueName>
    <netPoint>bbb</netPoint>
    <loginTime>ccc</loginTime>
    </root>
      

  2.   

    获取的aa.xml肯定是在服务器端产生的啦!具体“在服务器端怎么写”那就有很多情况啦,可以自动用代码生成,也可以直接读取,只要是文本,并且具有xml标记结构,符合xml规范,返回类型是"text/xml"在客户端返回执行成功后都是可以读取到的,在哪?就在你“alert(xmlHttp.responseText);”处。看这里,看这里:
    http://blog.csdn.net/letian329/archive/2007/09/28/1804337.aspxhttp://blog.csdn.net/letian329/archive/2007/09/28/1804666.aspx
      

  3.   

     xml 文件该怎么写就怎么写, xmlHttp.open("GET","aa.xml","true");
    方法的第二个参数是根据 文件aa.xml 的路径而来 的, 你这样写的话,
    说明文件aa.xml 和你这段js代码所在的页面文件在同一级目录里面。
      

  4.   

    我试过来。 在同文件处放aa.xml  为什么他提示说拒绝访问呢。
    难道是权限问题么?  应该怎么设置?