非常奇怪的问题!高手进

airyair_0526 2009-09-17 08:44:35
做无刷新二级联动dropdownlist,使用以下代码,代码可用

非常奇怪的问题,同一台机子,同一浏览器,在我的两个不同的程序里,一个正常,一个在new ActiveXObject("MSXML2.DOMDocument")时报错,运行到这就跳出了。
请教高手了,给个解决方案。
浏览器的安全级别都已经调低了,msxml也装了,还是一样,一个可以用,一个就出错!
function load()
{
var drp2 = document.getElementById("drpSecond");
drp2.innerText="";
for(var i = 0;i <=drp2.options.length -1;i++)
{
drp2.remove(i);
}

var xmlhttp = new ActiveXObject("MSXML2.XMLHTTP");
var oDoc = new ActiveXObject("MSXML2.DOMDocument"); //出错,找不到对象,程序运行到这就跳出了

var state=document.getElementById("drpFirsit").value;
xmlhttp.open("POST", "webform2.aspx?first="+state,false);
xmlhttp.send("");
var res=oDoc.loadXML(xmlhttp.responseText);


var naItems = oDoc.selectNodes("//Market/Table/maName");
//var idItems = oDoc.selectNodes("//Market/Table/maId");
var item;
//var id;

//for(item = naItems.nextNode(),id=idItems.nextNode(); item&&id; item = naItems.nextNode

(),id=idItems.nextNode())
for(item = naItems.nextNode();item; item = naItems.nextNode())
{
var nastr = item.nodeTypedValue;
//var idstr = id.nodeTypedValue;
var newOption = document.createElement("OPTION");
newOption.text =nastr;
newOption.value = nastr;
drp2.options.add(newOption);
}
}
...全文
111 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jose_Xu 2009-09-21
  • 打赏
  • 举报
回复


你看别人如何实现XMLHTTP对象的创建的?

jquery 无限级下拉菜单

http://topic.csdn.net/u/20090921/22/aeefbf61-e8c2-45be-9734-d5fcd36bb2b2.html?69924
学城 2009-09-20
  • 打赏
  • 举报
回复
会是浏览器的问题吗?还是代码有点问题。。或是电脑有问题??使用ajax会碰到很多奇怪的问题
ID4Ly 2009-09-20
  • 打赏
  • 举报
回复
GOOGLE下吧,記得以前也出過類似的問題,忘了是不是XML的了,感覺很相似,當初重新註冊一下JScript5.6就解決了。
dahaidao 2009-09-19
  • 打赏
  • 举报
回复
等回家试一下你的代码,看有什么问题.
Jose_Xu 2009-09-18
  • 打赏
  • 举报
回复
try catch 操作
pyyyf_java 2009-09-18
  • 打赏
  • 举报
回复
学习了。
  • 打赏
  • 举报
回复
MSXML2.DOMDocument不存在权限问题。应该是其他代码原因引起的,

我猜是
var state=document.getElementById("drpFirsit").value;

此红色部分的控件不存在
vfp_system 2009-09-18
  • 打赏
  • 举报
回复
建议楼主可以去FIREFOX浏览的FIREBUG来对JAVASCRIPT程序进行调试,这样一般能排除掉绝大部分错误。
你这样丢一段代码上来,一般不会有人有耐心仔细帮你分析的。
saishangpeiqian 2009-09-17
  • 打赏
  • 举报
回复
那你看看出错的那个有没有引用必须得东西
这是Ajax经常出现的问题
airyair_0526 2009-09-17
  • 打赏
  • 举报
回复
我真不好意思评价你的回复!

52,782

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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