DOMDocument使用出错!!!

wanglun709 2005-11-15 05:49:12
代码如下:
var csProgId_XMLDOM = "MSXML.DOMDocument"
var csProgId_RecordSet = "ADODB.RecordSet"
var strURL;
var objDOM = new ActiveXObject(csProgId_XMLDOM);
var strContent=""

objDOM.async = true;
strURL="http://192.18.108.184/bbs/verifyelement.asp?sql=" + strsql;
if(objDOM.load(strURL))
{
var rs = new ActiveXObject(csProgId_RecordSet);
rs.Open(objDOM);
var i
for(i=0;i<rs.recordcount;i++)
{
strContent+="<tr><td> </td><td><img src='images/dian-1.gif' width='4' height='4'></td><td> </td><td>" + "<a href='http://192.18.108.184/bbs/dispbbs.asp?boardID=" + rs("BoardID") + "&ID=" + rs("TopicID") + "&page=1' target='_blank'>" + rs("Title") + "</a>" +"</td></tr>"
rs.movenext;
}
delete rs
}
else
{
strContent="<tr><td><font size='2' color='#FF0000'>连接服务器失败...</font></td></tr>"
}

delete objDOM

先是将objDOM.async = false时,objDOM.load(strURL)) 报错。
然后objDOM.async=true时,objDOM.load(strURL)) 成功,但rs.Open(objDOM);这一行代码报错。

不知道什么原因。
...全文
168 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wanglun709 2005-11-16
  • 打赏
  • 举报
回复
谢谢楼上的各位兄弟,我去试试.
俺学艺不精,顺便问一下,有哪本书或者资料专门讲XMLDOM对象和XMLHTTP的使用方法。
谢谢。
孟子E章 2005-11-15
  • 打赏
  • 举报
回复
同步加载

var csProgId_XMLDOM = "MSXML.DOMDocument"
var csProgId_RecordSet = "ADODB.RecordSet"
var strURL;
var objDOM = new ActiveXObject(csProgId_XMLDOM);
var strContent=""

objDOM.async = false;
objDOM.setProperty("ServerHTTPRequest", true)
strURL="http://192.18.108.184/bbs/verifyelement.asp?sql=" + strsql;
孟子E章 2005-11-15
  • 打赏
  • 举报
回复
Ms XmlDom 异步装载Xml文件

<script>
var xmldoc;
function Load(){
xmldoc = new ActiveXObject("Msxml2.DOMDocument");
xmldoc.onreadystatechange = CheckState;
xmldoc.resolveExternals = false;
xmldoc.load(URL.value);
}
function CheckState(){
var state = xmldoc.readyState;
RESULTS.innerHTML += "加载状态 = " + state + "<BR>"
if (state == 4){
var err = xmldoc.parseError;
if (err.errorCode != 0)
RESULTS.innerHTML += err.reason + "<BR>"
else
{
RESULTS.innerHTML += "加载成功。" + "<BR>"
alert(xmldoc.xml)
}
}
}
</script>
URL: <input type=text size=60 id=URL value="http://dotnet.aspx.cc/Rss.aspx">
<input type=button value="正在XML" onclick="Load()">
<div id=RESULTS style="color:red; font-weight:bold;"></div></script>

jspadmin 2005-11-15
  • 打赏
  • 举报
回复
对了,你的strsql是变量啊,你加载时,这个变量没有值,你指定个值试试不要用变量
jspadmin 2005-11-15
  • 打赏
  • 举报
回复
设置同步,可能是要加载的页面有问题或不存在
----------------------------------------------------------------------------------
欢迎光临我的小站(提供免费博客申请):http://www.pifoo.com,有问题的话,可以在留言本上给我留言http://www.pifoo.com/guestbook/

28,405

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧