我在 jquery 的按钮单击事件中有一些代码。它获取 aspx 页面中的所有单选按钮,并根据它们的单击状态循环遍历它们,并使用 ajax 调用(到 c# 中的一个函数,该函数确实将其再次传递给 web 服务)一个接一个地保存它们。
现在我想在保存事件后调用页面刷新功能。但是,当我调用该事件时,页面会在所有保存发生之前刷新,并且只有少数单击的按钮处于新的选中状态,而其他按钮仍根据其旧状态加载。
那么我该如何等到所有保存完成并调用刷新功能...我尝试了 jquery when 和 trigger 以及其他一些方法,但似乎没有任何效果..
$('#btnsubmit').click(function() {
$('.radioControl:radio:checked').each(function(e, i) {
.............
commentsAjax.doAjax(...); //function
});
refresh();
});
commentsAjax = {
doAjax: function(....) {
................
some function call in C# code which from then goes to a web service
success: function(e) {
//alert('Saved Successfully');
}
};