+ -
当前位置:首页 → 问答吧 → 为啥在火狐下 XMLHttpRequest()就不能用呢,报错.

为啥在火狐下 XMLHttpRequest()就不能用呢,报错.

时间:2011-09-03

来源:互联网

JScript code

var request = false;
try{
 request = new XMLHttpRequest();
}catch(trymicrosoft){
 try{
 request = new ActiveXObject("Msxml2.XMLHTTP");
 }catch(othermicrosoft){
  try{
   request = new ActiveXObject("Microsoft.XMLHTTP");
  }catch(failed){
   request = false;
  }
 }
}
if(!request){
alert("Error initializing XMLHttpRequest!");
}
var u = document.getElementById("user").value;
                                     var url = "userselete.php?name="+u;
                                     request.open("GET",url,true);
                                     request.onreadystatechange = updatePage;
                                     request.send(null);
                                    
                                    function updatePage(){
                                     if(request.readyState==1){
                                      document.getElementById("response1").innerHTML = "检测中...";
                                     }
                                     if(request.readyState==4){
                                      document.getElementById("response1").innerHTML = request.responseText;
                                     }
}















这代码是动态验证用户输入的用户字是否存在于数据库,IE浏览器没问题,其他非IE内核的浏览器都不行!还搞得整个IS文件都没有用,(其他代码也不执行了) 请问该怎么办呢。

作者: yjfqpyq   发布时间: 2011-09-03

没看出有什么问题,你是如何使用这个验证的?贴代码出来

作者: showbo   发布时间: 2011-09-03