2013-01-05 23 views
0

比方說,我有一個模式對話框,這是嵌入式日期選擇器。關閉後顯示模式對話框做阿賈克斯調用

和ajax調用。

$("#dialog-form").dialog("open");   

$.ajax({ 
    url:'somewhere.php', 
    type:'POST', 
    data:something, 

}); 

有沒有什麼辦法等待ajax調用,直到對話框關閉?

+0

看看在[文件](http://jqueryui.com/dialog/#modal-confirmation)。 – atomman

回答

0

您可以在該對話框定義的關閉選項做到這一點:

$("#dialog-form").dialog({ 
    close: function() { 
      //ajax call here 
    } 
}); 
+0

我試過了.. 和@螢火蟲控制檯它說「太多遞歸」 – yas

+0

這是一個單獨的問題。如果你想在close函數中用'$(this)'做一些事情,或者試圖從ajax調用中更新對話框,你可能會得到一個「太多的遞歸」錯誤。 – mccannf