请问! 截取ASP文件中XML格式输出的内容
请教! 截取ASP文件中XML格式输出的内容
以下这代码可以截取 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。
以下这代码可以截取 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。