为了账号安全,请及时绑定邮箱和手机立即绑定

ajax 封装到函数后,调用函数取值问题

ajax 封装到函数后,调用函数取值问题

慕森王 2019-05-25 16:11:49
functiongetStatus(){varflag;$.ajax({type:'post',url:'/getdata.php',dataType:'text',cache:false,error:function(){alert('出错了!');returnfalse;},success:getData})functiongetData(data){flag=data;returnflag;}}我想直接调用函数取得flag值,类似于varresult=getStatus();把ajax和回调函数写在一个函数里,这种情况能不能取得其值?或者有没有其他办法获通过调用函数取值
查看完整描述

2 回答

?
大话西游666

TA贡献1817条经验 获得超14个赞

functiongetStatus(callback){
varflag;
$.ajax({
type:'post',
url:'/getdata.php',
dataType:'text',
cache:false,
error:function(){
alert('出错了!');
returnfalse;
},
success:getData
})
functiongetData(data){
flag=data;
if(typeofcallback==='function'){
callback(flag);
}
}
}
//可以这样调用
getStatus(function(e){
console.log(e)
})
                            
查看完整回答
反对 回复 2019-05-25
  • 2 回答
  • 0 关注
  • 971 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信