先看代码如下: 我调试的时候createXMLHttpRequest()老是出现“Access to restricted URI denied"错误
<script language="javascript" >
var xmlHttp;
var flag;
function createXMLHttpRequest(){
if(window.XMLHttpRequest){
xmlHttp=new XMLHttpRequest();
}
else if(window.ActiveXObject){
try{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}catch(e){
try{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}catch(e){}
}
}
}
function checkUserid(userid){
createXMLHttpRequest();
xmlHttp.open("GET", "checkServlet?userid="+userid,true);
xmlHttp.onreadystatechange=checkUseridCallback;
xmlHttp.send(null);
}
function checkUseridCallback(){
if(xmlHttp.readyState==4){
if(xmlHttp.status==200){
var text=xmlHttp.responseText;
alert(text);
if(text=="true"){
flag=false;
document.getElementById("msg").value="用户名已存在";
}
else{
flag=true;
document.getElementById("msg").value="可以注册";
}
}
}
}
function checkForm(){
return flag;
}
</script>
<form action="" method="post" onsubmit="return checkForm()">
用户名:<input type="text" name="userid" onblur="checkUserid(this.value)"/>
<span id="msg"></span><br/>
密 码:<input type="password" name="password"/><br/>
<input type="submit" value="注册" />
</form>"
<script language="javascript" >
var xmlHttp;
var flag;
function createXMLHttpRequest(){
if(window.XMLHttpRequest){
xmlHttp=new XMLHttpRequest();
}
else if(window.ActiveXObject){
try{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}catch(e){
try{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}catch(e){}
}
}
}
function checkUserid(userid){
createXMLHttpRequest();
xmlHttp.open("GET", "checkServlet?userid="+userid,true);
xmlHttp.onreadystatechange=checkUseridCallback;
xmlHttp.send(null);
}
function checkUseridCallback(){
if(xmlHttp.readyState==4){
if(xmlHttp.status==200){
var text=xmlHttp.responseText;
alert(text);
if(text=="true"){
flag=false;
document.getElementById("msg").value="用户名已存在";
}
else{
flag=true;
document.getElementById("msg").value="可以注册";
}
}
}
}
function checkForm(){
return flag;
}
</script>
<form action="" method="post" onsubmit="return checkForm()">
用户名:<input type="text" name="userid" onblur="checkUserid(this.value)"/>
<span id="msg"></span><br/>
密 码:<input type="password" name="password"/><br/>
<input type="submit" value="注册" />
</form>"
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货