ajax中能否定义布尔值,关于$.ajax回调函数无法返回布尔值解决方法

function tjm1(){

var tjm = $("#tjzh");

var tjmid = $("#tjzhId");

if(tjm.val() != ""){

$.ajax({

type : "get",

async : false,

url:"${pageContext.request.contextPath}/pcUser/checkUserName",

data :

{

"userName" : tjm.val()

},

dateType:'html',

success : function(data)

{

if (data == "0")

{

tjmid.className="error_prompt";

tjmid.html("输入错误!此用户不存在。");

return false;//无法得到

}

tjmid.className="ok_prompt";

tjmid.html("输入正确!此用户存在。");

return true;//无法得到

}

});

}

}

-----------------------------******************正解*******************---------------------------

function tjm2(){

var tjm = $("#tjzh");

var tjmid = $("#tjzhId");

var flag = false;//声明一个变量

if(tjm.val() != ""){

$.ajax({

type : "get",

async : false,

url:"${pageContext.request.contextPath}/pcUser/checkUserName",

data :

{

"userName" : tjm.val()

},

dateType:'html',

success : function(data)

{

if (data == "0")

{

tjmid.className="error_prompt";

tjmid.html("输入错误!此用户不存在。");

}

tjmid.className="ok_prompt";

tjmid.html("输入正确!此用户存在。");

flag = true;//可以得到

}

});

}

return flag;

}

function checkForm()

{

var flagUserName=userNameBlur();

var flagPwd=pwdBlur();

var flagRepwd=repwdBlur();

var flagTel=telBlur();

var flagEmail=emailBlur();

var flagVerificationCode=verificationCodeBlur();

var flagVerificationCheckBox=verificationCheckBox();

var flagtjm1 = tjm1();//无法的到函数返回的布尔值

var flagtjm = tjm2();//可以得到函数返回的布尔值

if(flagVerificationCheckBox==true){

if(flagPwd==true &&flagRepwd==true&&flagTel==true

&&flagEmail==true &&flagVerificationCode==true&&flagtjm==true)

{

return true;

}

else

{

alert("请按提示信息填写!");

return false;

}

}else{

alert("请阅读<>,如已经阅读,请打勾!");

return false;

}

}

5717476e7edb6f0fc007857951103472.png

搜索的总是五花八门的,总是自己实验后就能知道结果了,为什么会这样,我还是不知道,也无法深究。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值