Javascript 我想在for循环中计算后返回函数结果

Javascript 我想在for循环中计算后返回函数结果,javascript,jquery,ajax,Javascript,Jquery,Ajax,在保存值之前,我想检查是否为有效项。然后我创建java脚本函数来检查验证并返回结果。但问题是,此函数在验证项之前返回,并且始终为true条件高于if条件。我的代码如下。谁能帮我一下吗? 这是一系列ajax调用,我不知道如何使用回调实现这一点 if(IsValidItems()!=“”){ //做点什么 } 函数IsValidItems(){ var IsvalidStatus=''; 变量lineqty=0; 变量LineNumber=-1; var allRowData=jQuery(#tb

在保存值之前,我想检查是否为有效项。然后我创建java脚本函数来检查验证并返回结果。但问题是,此函数在验证项之前返回,并且始终为true条件高于if条件。我的代码如下。谁能帮我一下吗? 这是一系列ajax调用,我不知道如何使用回调实现这一点

if(IsValidItems()!=“”){
//做点什么
}
函数IsValidItems(){
var IsvalidStatus='';
变量lineqty=0;
变量LineNumber=-1;
var allRowData=jQuery(#tblJQGrid”).jqGrid(“getRowData”);
对于(var i=0;iparseInt(结果)){
IsvalidStatus=IsvalidStatus+“,”+行号;
}
},
错误:函数(XMLHttpRequest、textStatus、errorshown){}
});
}
}
}
返回IsvalidStatus;
}

不可能重复,实际上这是一系列ajax调用,我的实际代码比这要长且复杂。我不知道如何使用回调来解决这个问题。看看这个答案——我想你可以把它应用到你的问题上,祝你好运。