请问! 截取ASP文件中XML格式输出的内容

请教! 截取ASP文件中XML格式输出的内容
本帖最后由 xiangyuye 于 2015-02-15 16:48:33 编辑
以下这代码可以截取 xml文件的内容:

<script type="text/javascript">
  var xmlDoc = null, xmlhttp = null;
  function loadXML() {
   var name = document.getElementById("id").value;
    if ((name == null) || (name == "")) return;
    var url = "1.xml?id=" + escape(name);
    xmlhttp.open("GET", url, true);
    xmlhttp.setRequestHeader("Content-Type", "text/xml");
    xmlhttp.onreadystatechange = getmessage;
    xmlhttp.send(null);
  }
 
  function getmessage() {
    if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
      xmlDoc = xmlhttp.responseXML.documentElement;
      if (xmlDoc == null) {
        alert("返回的数据不正确。");
        return;
      }
     wid = xmlDoc.getElementsByTagName("wid")[0].childNodes[0].nodeValue;
     bt = xmlDoc.getElementsByTagName("bt")[0].childNodes[0].nodeValue;
     url = xmlDoc.getElementsByTagName("url")[0].childNodes[0].nodeValue;
     showwid.innerHTML = wid
      showbt.innerHTML = bt
      showurl.innerHTML = url
    }
  }
</script>
</head>
<body onload="loadXML()">
<input name="id" type="hidden" id="id" value="测试">
<span id="show_wid"></span>
<br />
<span id="show_bt"></span>
<br />
<span id="show_url"></span><br />
</body>
</html>


请教大侠  ASP 文件的 XML 格式内容如何获取,先感谢啦!

var url = "1.asp?id=" + escape(name);

1.asp 

Dim id
id =request("id")
geturl = "http://127.0.0.1/chuli.asp?id=" & id& " "

'发送 接收
set http = Server.CreateObject("Microsoft.XMLHTTP")
http.Open "GET", geturl, false 
http.setRequestHeader "Content-type:", "text/xml;charset=utf-8"
http.Send
msg=http.ResponseText
set http = nothing

response.write msg    '输出为XML格式


返回内容 XML 格式:

<?xml version="1.0" encoding="utf-8" ?> 
- <nr_a>
- <nr>
  <wid>cs123456789</wid> 
  <bt>您好!请教截取返回内容问题</bt> 
  <url>http://bbs.****.net</url> 
  </nr>
  </nr_a>


------解决思路----------------------
var url = "1.xml?id=" + escape(name);  1.xml? 下面不是1.asp吗?
先用 浏览器直接访问 1.asp 看看输出的是什么,用F12 开发者工具中的网络工具 查看返回的是不是纯粹的XML。