关于ajax验证的问题

来源:百度知道 编辑:UC知道 时间:2024/07/08 14:54:45
我做了个ajax的验证,但是执行的时候就是不验证,第二次后就正常验证了,哪个高手知道这是怎么搞的
function check1()
{

if(document.form1.text1.value=="")
{
window.alert("站点不能为空!");
window.form1.text1.focus();
return false;
}
if(document.form1.text1.value!="")
{
var xmlhttp;
try{
xmlhttp=new ActiveXObject('Msxml2.XMLHTTP');
} catch(e){
try{
xmlhttp=new ActiveXObject('Microsoft.XMLHTTP');
} catch(e){
try{
xmlhttp=new XMLHttpRequest();
}catch(e){}
}
}

var rrr="";
var idno=document.form1.text1.value;
xmlhttp.open("get","./IDlist.jsp?_idno="+idno,true);
xmlhttp.onreadystatechange=fu

xmlhttp.onreadystatechange=function(){
if (xmlhttp.readyState==4&&xmlhttp.status==200)
{
//alert(xmlhttp.status);
rrr=xmlhttp.responseText.indexOf("1");
// alert(rrr);

} else
{
alert("发生错误:"+xmlhttp.status);
}

这个地方有点不符合习惯,一般函数分开写!

好像没有问题啊,你是用什么事件触发check1()的,文本应该用onchange事件,要不你在看看后台页面有没有问题。