方法中使用了ajax,如何返回true和false
调用带有ajax的方法时,如何返回true/false
·
错误的返回方法:
function errorMethod(){
$.ajax({
type:'post',
url:'',
data:{
},
async:false,
success:function(data){
if(){
return true;
}else{
return false;
}
}
})
}
ajax.post({
req:{
param1:'',
param2:'111',
},
async:false,
}).done(function(data){
if(data){
return true;
}else{
return false;
}
})
正确的返回方法
function rightMethod(){
var flag = false;
$.ajax({
type:'post',
url:'',
data:{
},
async:false,
success:function(data){
if(){
flag = true;
}else{
flag = false;
}
}
})
return flag;
}
总结:调用含有ajax的方法时,要想返回布尔值,需要在外部返回,在内部设置true/false即可。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)