У меня есть функция, которая внутри делает вызов ajax. Сначала я открываю диалог с сообщением "Загрузка" внутри. Могу ли я получить доступ к диалоговому окну после вызова и закрыть его? Ниже мой код:
function CallAction(){
$("#example").dialog({modal: true});
//do some ajax call
//how to close it after call ends ?
заранее спасибо
Да, закрыть его в AJAX success
или done
вызов:
success: function(data) {
//do stuff
$("#example").dialog('close');
}
Используйте полный дозвон Аякса запроса, а затем использовать близкий метод, чтобы закрыть диалоговое окно
$.ajax({....}).always(function(){
$("#example").dialog('close');
})
если вы хотите закрыть диалог в любом случае (успех или ошибка), используйте команду complete:
complete: function() {
$("#example").dialog({modal: true});
}