jQuery从函数返回值
我想从函数返回一个值,比如jQuery从函数返回值,jquery,function,jquery-mobile,return,Jquery,Function,Jquery Mobile,Return,我想从函数返回一个值,比如 var value = uberFunction() uberFunction() { var institutValues = null $.getJSON(jsonFile,function(data) { $.each(data.fakultaeten, function(key,value){ $.each(value.institut[0], function(key1, value1){
var value = uberFunction()
uberFunction() {
var institutValues = null
$.getJSON(jsonFile,function(data) {
$.each(data.fakultaeten, function(key,value){
$.each(value.institut[0], function(key1, value1){
if(value1[0].subID == selectedInstitut) {
instititutValues = value1[0]
return institutValues
}
});
});
});
return institutValues
}
这怎么可能?我正在努力处理所有返回/返回错误的东西:(不确定要查找什么,但这就是从函数返回值的方式
注意:如果您有多个返回,并不是所有的返回都被执行。在返回被命中后,函数退出。您的
institutValues
在代码中的任何地方都没有初始化,它将始终返回null
Ajax是异步的。您的第二个返回语句在Ajax调用完成之前激发,并且返回语句在回调中并没有任何作用。您需要重新构造代码以使用回调或延迟对象。很抱歉,我删除了InstituteValue的行,现在要编辑它。第一个返回(在IF条件内)并没有为“var value=uberFunction()”提供任何值