ajax 同一个页面无法连续访问

来源:百度知道 编辑:UC知道 时间:2024/06/20 01:12:43
一个ajax的注册。
当我开启一个IE ,然后校验注册用户名是否存在调用ajax。
这时进入action中设置的断点,但是我在次刷新这个页面,重复上面的操作。就不再进断点了。
但是如果我要是在开一个新的IE就进入断点了。
JSP
var xmlHttp;var i=0;
function createXmlHttpRequest(){
if(window.ActiveXObject){
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}else if(window.XMLHttpRequest){
xmlHttp=new XMLHttpRequest();
}
}
function onClick_Event(){
createXmlHttpRequest();
url="ajaxRegister.do?name=" + registerForm.name.value;
xmlHttp.onreadystatechange=callBack;
xmlHttp.open("GET",url);

xmlHttp.send(null);
}
function callBack(){
if(xmlHttp.readyState==4){
if(xmlHttp.status==200){
document.getElementById("div1").innerHTML=xmlHttp.responseText;
}
}
}
<input type="text" name="name" size="19" onblur="onClick_Event();"/>
action
boolean flag = /

可能是缓存了。。。你可以这样试下:

url="ajaxRegister.do?name=" + registerForm.name.value+"&id="+Math.random();

到url后加个new Date()就好了,
不然IE以为是重复提交