繁体   English   中英

如何在Javascript中让等1的方法完成其他

[英]How to make wait the 1 method to finish other in Javascript

在asp.net网站上,我需要提交一些字段以插入数据库。 OnclientClick事件我有一个javascript方法来验证输入,如果验证失败,则该方法返回false;如果验证成功,则该方法返回true。 如果返回true,则服务器端事件处理将提前插入数据。

我的问题是在javascript主要验证方法中,它通过ajax调用服务器端方法来获取一些数据以验证表单。 主要的javascript方法不要等待服务器端调用,它会继续进行处理,这意味着我无法验证该方法,因此会进行回发。

function ValidateInput()
{
if(1 == 2)
{
return false;
}
// other logic to validate
ServiceSideCalltoValidate();
// It dont wait of above method and make the postback
}

换句话说,我需要实现逻辑,以便1个javascript方法应等待完成另一个javascript的调用。

您的javascript函数调用AJAX来验证数据,并且每个AJAX调用完成后,它将返回值。 因此,您需要做的是,从AJAX调用返回一些值,如果该值为true,则可以在调用服务器大小单击事件之后。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM