У меня есть следующий код, чтобы запустить dilog, сделать ajax и заполнить его ответом. Как я могу изменить код, чтобы убедиться, что кнопка «ОК» отображается только после успешного ответа ajax?
Спасибо
function saveChangesDialog(btnToClick,formToPost,formAction,dialogtitleText)
{
$(document).ready(function() {
// dialog prepare function
$('#generic_dialog').dialog({
autoOpen: false,
width: 400,
modal: true,
bgiframe: true,
title: dialogtitleText,
closeOnEscape: false,
open: function(event, ui)
{
$(".ui-dialog-titlebar-close").hide();
},
resizable: false,
buttons: {
Ok: function() {
$(this).dialog('close');
}
}
});
// dialog content polling
$.fetch_dialog_content = function() {
$('#generic_dialog').dialog('open');
$.ajax({
type: 'POST',
url: formAction,
data: $("#"+ formToPost).serialize(),
cache: false,
dataType: "html",
success: function(html_input){
$('#dialogText-genericdialog').html(html_input);
}
});
}
// "click" event registration
$('#'+btnToClick).click(function(){
$.fetch_dialog_content();
});
});
}