我 m忙 into忙,如果说话,不会把结果适当退回到 j。
这里的问题是,我们有一个数据库功能,它正在产生长足的假设/声明,其摘录如下。
if(1==1 && (GenericAjaxValidation("System.Yes")=="Y")) {do stuff}
The 1==1 is the result of something that happened in the database, so just ignore that bit. The GenericAjaxValidation call is the piece that is giving us issues The javascript function that it calls is below.
function GenericAjaxValidation(token) {
$.ajax({
type: "Post",
url: ../FormAjax/GetAjaxValResult ,
data: {TOKEN:token,FormId:formDisplay.FormID,FormLayoutId:formDisplay.FormLayoutID},
dataType: "json",
timeout: 30000,
async:false,
success: function(obj) {
result=obj.Object.ReturnValue;
},
error: function(obj) {
return false;
},
complete: function(){
return result;
}
});
}
整个进程是作为交换活动的一部分而启动的,如果说没有问题,我们就能够发言。 如果我把一个裂缝点推到支气球功能中的话,它就会妥善处理,并归还它本应使用的“Y”。 然而,当我回头看发言时,发言失败了。 我认为,这比以往更小,而且认识到,它总是将通用阿贾西瓦利德的结果视为未界定。 事实上,为了测试它,我改变了对平等进行检验的说法是否未经界定,它是否成功。
我怀疑的是,尽管 as笑:假冒造成该单一功能的其余部分等待返回,但似乎在等待声明时,评估却不等待实际价值。 我在寻找这个网络上大约半小时,试图找到能够肯定某种方式的任何东西,但我的谷歌-未来今天却失败了。
So, my question is this: is there a way to make this work? or does javascript simply not play nice with this process.