大家帮我看看这段JS代码怎么回事?关于JS函数里面的 onreadystatechange 触发的函数无法给 变量赋值的问题
函数:functioncheck_code(value){ajax=createAjax();ajax.open('post','./common/check.php',...
函数 :
function check_code(value){
ajax=createAjax();
ajax.open('post','./common/check.php',true);
ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
ajax.send("val="+value+"&do=code");
var response=true;
ajax.onreadystatechange=function(){
if(ajax.readyState==4){
if(ajax.status==200){
eval("var obj2="+ajax.responseText);
if(obj2.error=='true') response=false;
else response=true;
}
}
}
alert(response);
return response;
}
前面是ajax检测 验证码的 处理!后面 的判断给 response 变量赋值 出现错误!
ajax函数里面的 赋值 没有执行 为什么啊? 展开
function check_code(value){
ajax=createAjax();
ajax.open('post','./common/check.php',true);
ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
ajax.send("val="+value+"&do=code");
var response=true;
ajax.onreadystatechange=function(){
if(ajax.readyState==4){
if(ajax.status==200){
eval("var obj2="+ajax.responseText);
if(obj2.error=='true') response=false;
else response=true;
}
}
}
alert(response);
return response;
}
前面是ajax检测 验证码的 处理!后面 的判断给 response 变量赋值 出现错误!
ajax函数里面的 赋值 没有执行 为什么啊? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询