浏览器问题
用dom返回节点的方法读取数据
firefox取得XMLHttpRequest,但reponseXML=NULL
但在IE6中没有问题
var xhr;
function myveryfy(){
var username = document.getElementById("username").value;
if(window.XMLHttpRequest){
xhr = new XMLHttpRequest();
if(xhr.overrideMimeType){
xhr.overrideMimeType("text/html");
}
}else if(window.ActiveXObject){
var activexName = ["Msxml2.XMLHTTP","Microsoft.XMLHTTP"];
for(var i = 0;i<activexName.length;i++){
try{
xhr = new ActiveXObject(activexName[i]);
break;
}catch(e){
}
}
}
//确认创建成功
if(!xhr){
alert("创建失败");
return;
}else{
alert(xhr);
}
xhr.onreadystatechange = callback;
xhr.open("post","AjaxXmlServer",true);
xhr.setRequestHeader("Content-Type","aplication/x-www-form-urllencoded") ;
xhr.send("name="+username);
}
function callback(){
alert(xhr.readyState);
//判断状态交互完成
if(xhr.readyState==4) {
//判断http交互成功
if(xhr.status==200) {
//使用responseXML接受xml数据对象的DOM对象
var domobj = xhr.responseXML;
var messageNode = domobj.getElementsByTagName("message");
var node = messageNode[0].firstChild;
var message = node.nodeValue;
//将数据显示在页面上
var result = document.getElementById("result");
result.innerHTML = message;
}
}
}