请问!无法读取ASP文件中XML格式输出的有关问题
请教!无法读取ASP文件中XML格式输出的问题
以下JS 能读取 1.xml 文件中的内容:
<?xml version="1.0" encoding="utf-8" ?>
- <nr_a>
- <nr>
<wid>cs123456789</wid>
<bt>您好!请教截取返回内容问题</bt>
<url>http://bbs.****.net</url>
</nr>
</nr_a>
<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>
要求是读取 1.asp 中的XML格式输出的内容
var url = "1.asp?id=" + escape(name);
请教大侠,获取 1.asp 文件中的内容的方法:
<?xml version="1.0" encoding="utf-8" ?>
- <nr_a>
- <nr>
<wid>cs123456789</wid>
<bt>您好!请教截取返回内容问题</bt>
<url>http://bbs.****.net</url>
</nr>
</nr_a>
------解决思路----------------------
<script id="jquery_183" type="text/javascript" class="library" src="http://runjs.cn/js/sandbox/jquery/jquery-1.8.3.min.js"></script>
<script>
function loadXML(){
$.get( "1.xml?id=" + escape(document.getElementById("id").value),function(a){
alert($(a).find('bt').html())
})
}
</script>
<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>
------解决思路----------------------
$.get( "1.xml?id=" + escape(document.getElementById("id").value),function(a){
alert($(a).find('bt').html())
})
这样不能读取到吗
以下JS 能读取 1.xml 文件中的内容:
<?xml version="1.0" encoding="utf-8" ?>
- <nr_a>
- <nr>
<wid>cs123456789</wid>
<bt>您好!请教截取返回内容问题</bt>
<url>http://bbs.****.net</url>
</nr>
</nr_a>
<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>
要求是读取 1.asp 中的XML格式输出的内容
var url = "1.asp?id=" + escape(name);
请教大侠,获取 1.asp 文件中的内容的方法:
<?xml version="1.0" encoding="utf-8" ?>
- <nr_a>
- <nr>
<wid>cs123456789</wid>
<bt>您好!请教截取返回内容问题</bt>
<url>http://bbs.****.net</url>
</nr>
</nr_a>
------解决思路----------------------
<script id="jquery_183" type="text/javascript" class="library" src="http://runjs.cn/js/sandbox/jquery/jquery-1.8.3.min.js"></script>
<script>
function loadXML(){
$.get( "1.xml?id=" + escape(document.getElementById("id").value),function(a){
alert($(a).find('bt').html())
})
}
</script>
<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>
------解决思路----------------------
$.get( "1.xml?id=" + escape(document.getElementById("id").value),function(a){
alert($(a).find('bt').html())
})
这样不能读取到吗