javascript读数据岛问题?

发布时间:2024-05-18 01:50 发布:上海旅游网

问题描述:

<!-- 以下内容由sohu社区为您保存 -->
<!--xml001.html-->
<html>
<head>
<xml id="xmldso" src="xml001.asp" async="false"></xml>
<script language="javascript">
var xmldoc= new activeXobject("microsoft.xmldom);
xmldoc.loadXML(xmldso.innerHTML);
var nodes = xmlDoc.documentElement.childNodes;
document.write(nodes);
//*这里怎么没有数据,请帮助解决一下?*//
</script>
</head>
</html>

<!--xml001.asp-->
<%
Dim sqlstr
sqlstr="select * from authors"
Set conn=server.createobject("adodb.connection")
Set rs=server.createobject("adodb.recordset")
conn.open"provider=sqloledb;data source=(local);uid=sa;pwd=;database=pubs"
rs.open sqlstr,conn,3,1
response.write "<?xml version='1.0' encoding='gb2312'?>"
response.write "<depts>"
if Not rs.eof Then
While Not rs.eof And Not rs.bof
response.write "<dept>"
response.write "<ID>"&rs("au_id")&"</ID>"
response.write "<name>"&rs("au_lname")&"</name>"
response.write "</dept>"
rs.movenext
Wend
End If
response.write "</depts>"
rs.Close
set rs=nothing
%>
谢谢tenglizhe的回答,我试了一下,是显示了,我是想用select元素把记录列出来,应该怎么做?

问题解答:

xmldoc.loadXML(xmldso.innerHTML);
var nodes = xmlDoc.documentElement.childNodes;
document.write(nodes);

改成
document.write(xmldso.xml);

热点新闻