js的嵌套function中使用ajax返回值接收不到的问题与解决方法


嵌套文件 有个方法 

var a =  add_answer(is_correct,select_answer,'',1);

方法里面
   var obj = '';  //注意要点 
$.ajax({
url: "{{url('/answer.html')}}",
type: 'post',
dataType: 'json',
data: data,
async:false, //同步 只有在它执行完 才往下走
success:function(data) {

if(data.result_code == 1){

obj = data.result_code; //就是这里 不能直接return 会得不到东西
}

}
})
return obj; //在这里返回的数据 在调用的时候可以得到

相关