似乎我的两个对话框中的一个不会出现,尽管第二个对话框在被要求时会出现。两者都在$.get()
成功函数内。如图所示:
$.getJSON('addCategory.php', {'ordre':ordre,'nom':nom}, function(data)
{
console.log(data.result);
$('div id="Dialog_Feedback2">Une catégorie porte déjà ce nom ou cet ordre!</div>').dialog(
{
autoOpen:false,
title:'Une erreur est survenue!',
width:300,
height:'auto',
resizable: false,
show:"slide",
modal:true,
buttons:{
"OK" : function()
{
$( this ).remove();
}
}
});
$('<div id="Dialog_Feedback">L\'ajout a été effectué avec succès!</div>').dialog({
autoOpen:false,
title:'Catégorie ajoutée!',
width:400,
height:'auto',
resizable:false,
modal:true,
buttons:{
"Ok": function()
{
$(this).remove();
window.location.reload();
}
}
});
if(data.result =="true")
{
console.log("NO!");
$('#Dialog_Feedback').dialog("open");
}
else
{
console.log("Yeah!");
$('#Dialog_Feedback2').dialog("open");
}
}
);
}
这是我在控制台中看到的:
false
Yeah!
但#Dialog_Feedback2
不会出现。当它返回时true
,另一个对话框会正确显示。
为什么不显示第二个对话框?