簡體   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