PHP弹窗回送,AJAX 服务器回送数据失败 onreadystatechange没法触发回调函数

当前位置:我的异常网» PHP » AJAX 服务器回送数据失败 onreadystatechange没法触

AJAX 服务器回送数据失败 onreadystatechange没法触发回调函数

www.myexceptions.net  网友分享于:2015-08-26  浏览:23次

AJAX 服务器回送数据失败 onreadystatechange无法触发回调函数

在一个文本标签中输入电子邮件,当onblur时触发验证事件,到数据库检验是否已经存在该用户,其中dispear方法即为onblur事件触发的方法。已经验证服务器已经收到本地发送的数据并且验证成功,但是echo不回去。

js代码如下:

var myXmlHttpRequest;

function getXmlHttpObject(){

var xmlHttpRequest;

try{

xmlHttpRequest=new XMLHttpRequest();

}

catch(e){

try{

xmlHttpRequest=new ActiveXObject("Msxml2.HMLHTTP");

}

catch(e){

xmlHttpRequest=new ActiveXObject("Microsoft.XMLHTTP");

}

}

return xmlHttpRequest;

}

function isExist(email){

myXmlHttpRequest=getXmlHttpObject();

if(myXmlHttpRequest){

alert("hello"+email);

var url="/renren/register_legal_Process.php";

var data="email="+email;

myXmlHttpRequest.open("post",url,true);

myXmlHttpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");

// 指定回调函数

myXmlHttpRequest。onreadystatechange=deal;

myXmlHttpRequest.send(data);

//alert(myXmlHttpRequest.readyState);

}

}

function deal(){

alert('hello');

if(myXmlHttpRequest.readyState==4){

var isExist=myXmlHttpRequest.responseText;

if(isExist=="exist"){

$("focus1").style.display="none";

$("wrong1").style.display="none";

$("duihao").style.display="none";

$('wrong5').style.display="block";

}else if(isExist=="notexist"){

$("focus1").style.display="none";

$("wrong1").style.display="none";

$("wrong5").style.display="none";

$("duihao").style.display="block";

}

}

}

function $(id){

return document.getElementById(id);

}

function disappear(ref1,ref2,ref3,ref4){

var app=$(ref1);

var tmp1=$(ref2);

var tmp2=$(ref3);

var tmp3=$(ref4);

var str=tmp1.value;

var reg=/^([a-zA-Z0-9]+[_|\-|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\-|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/gi;

if(!reg.test(str))

{

tmp3.style.display="none";

app.style.display="none";

$("wrong5").style.display="none";

tmp2.style.display="";

}

else

{

/*

* tmp2.style.display="none"; app.style.display="none";

* tmp3.style.display="";

*/

文章评论

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值