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)})
添加回答
举报
0/150
提交
取消