日期:2014-05-20  浏览次数:20795 次

xmlHttpRequest.open(); 对象不支持此属性或方法
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<script type="text/javascript">
  var xmlHttpRequest;
  function checkNameExists()
{
with(document.Register)
{
var user=loginNane.value;
var pass=loginPass.value;
if(user==null ||user=="")
{
alert("用户名不能为空")
}
var url="RegisterServlet";
xmlHttpRequest=createXMLHttpRequest;
xmlHttpRequest.onreadystatechange=huidiaohanshu;
xmlHttpRequest.open("GET",url,true);
xmlHttpRequest.send(null);
}
}
function createXMLHttpRequest()
{
if(window.ActiveXObject)
{
return new ActiveXObject("Microsoft.XMLHTTP");
}else
{
return new XMLHttpRequest();
}
}
function huidiaohanshu()
{
if(xmlHttpRequest.readyState==4 && xmlHttpRequest.status==200)
{
var result=xmlHttpRequest.responseText;
if(result=="用户名已经存在")
{
alert(result);
}else
{
alert("用户名可以使用");
}
}
}

</script>
  </head>
  <body>
  <center>
  <form method="post" name="Register" action="RegisterServlet">
  用户注册<br>
  用户名:<input name="loginNane" onblur="checkNameExists()"><br>
  密 码:<input name="loginPass" ><br>
  <input type="submit" onclick="RegisterSubmit()" value="提交">
  <a href="index.jsp">返回首页</a>
  </form>
  </center>  
  </body>
</html>


我的是IE7浏览器

------解决方案--------------------

------解决方案--------------------
xmlHttpRequest=createXMLHttpRequest;
貌似楼主没有家括号
xmlHttpRequest=createXMLHttpRequest();