高手帮帮忙啊!

踏雪浪人 2009-03-29 08:16:02
var xmlhttp;
function verify() {
//0.用DOM方式读取文本框中的内容
var userName = document.getElementById("userName").value;
//1.创建XMLHttpRequest对象
if (window.XMLHttpRequest) {
xmlhttp = new XMLHttpRequest();
alert("bbb");
if (xmlhttp.overrideMimeType) {
xmlhttp.overrideMimeType("text/xml");
}
} else if (xmlhttp.ActiveXObject) {
alert("aaa");
var activexName = ["MSXML2.XMLHTTP","Microsoft.XMLHTTP"];
for (var i = 0; i < activexName.length; i++) {
try {
xmlhttp = new ActiveXObject(activexName[i]);
alert("activexName[" + i + "]" + activexName[i]);
break;
} catch(e) {
}
}
}
//2.注册回调函数
xmlhttp.onreadystatechange = callback;
//3.设置连接信息
xmlhttp.open("POST", "AJAXXMLServer", true);
//设置请求头信息
xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
//4.发送数据,开始和服务器端进行交互
xmlhttp.send("name=" + userName);
}
function callback() {
//5.接收响应数据
if (xmlhttp.readyState != 4) {
} else {
if (xmlhttp.status == 200) {

//使用responseXML接收服务器端输出的XML数据对应的DOM对象

}
var xmlObj;
var messageNode;
var textNode;
var responseMessage;
var divNode;
try {
xmlObj = xmlhttp.responseXML;
} catch(e) {
alert("1" + e.description)
}
try {
messageNode = xmlObj.getElementsByTagName("message");
alert("messageNode=" + messageNode + "," + messageNode[0] + "," + (messageNode == null));
} catch(e) {
alert("2" + e.description);
}
try {
alert("messageNode[0]=" + messageNode[0] + ",messageNode[1]=" + messageNode[1]);
textNode = messageNode.firstChild;
} catch(e) {
alert("3" + e.description)
}
try {
responseMessage = textNode.nodeValue;
} catch(e) {
alert("4" + e.description)
}
try {
divNode = document.getElementById("result");
} catch(e) {
alert("5" + e.description)
}
try {
divNode.innerHTML = responseMessage;
} catch(e) {
alert("6" + e.description)
}
}

}
这是AJAX客户端的js,总是报错,用IE6或者IE7说是我标记的3处缺少对象,firefox正常运行!
...全文
159 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
踏雪浪人 2009-03-29
  • 打赏
  • 举报
回复
自己找到了,是服务器端的ContentType类型错误
wrbjy1967 2009-03-29
  • 打赏
  • 举报
回复
不明白,路过帮顶
踏雪浪人 2009-03-29
  • 打赏
  • 举报
回复
补充:我的机子安装了多IE工具Multiple-IE

52,782

社区成员

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

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