2014-01-26 37 views
0

我有這種模式彈出時,單擊鏈接。它有一個文本區和2個按鈕:發送並取消彈出AJAX成功

<a href="#message" style="text-decoration:none" class="common2 simple3" >Message</a> 
     <div id="message" class="modalDialog"> 
       <div> 
        <!---<a href="#close" title="Close" class="close">X</a>---> 
        <h3>Create A Message</h3> 


        <textarea id = 'msgContent' cols="48" rows="10" ></textarea> 
        <br> 
        <div id="create_btn"> 
         <a href="#" id = 'send' class="common simple2" style='margin-left:50px;text-decoration: none;'>Send</a> 
        </div> 
        <div id="cancel_btn"> 
         <a href="#close" class="common simple2" style='margin-left:40px;text-decoration: none;'>cancel</a> 
        </div> 
        <br> 
        <br> 
       </div> 
     </div> 
     <div id="success" class="modalDialog"> 
       <div> 
        <h3>Message sent</h3> 
        <div id="cancel_btn"> 
         <a href="#close" class="common simple2" style='margin-left:40px;text-decoration: none;'>OK</a> 
        </div> 
       </div> 
     </div> 

和我在阿賈克斯的成功驗證碼發送按鈕被點擊時

success: function(result) 
         {           

          if (result == true) 
          $("#success").dialog(""); 

         } 

我上顯示另一個工作時彈出阿賈克斯是成功的。但我不知道如何致電

<div id="success" class="modalDialog">  
+0

你是否收到任何錯誤檢查控制檯日誌,你是否使用任何插件模態對話框? –

+0

不,我沒有使用任何插件。錯誤是.dialog(),它說沒有這樣的方法。 – Nhiz

回答

0

你要做的就是檢查ajax調用是否通過保持警報成功。

success: function(result){           
     if (result == true) 
     alert('working'); 
     else 
     alert('not working'); 

}

如果您的警報I '工作',然後檢查您是否包括jQueryUI的https://jqueryui.com/dialog/

對話框()是一個jQuery UI的功能不是一個javascript預定義功能。

+1

我早些時候使用alert(),但無聊的是我想要一些更引人注目的東西,所以我在html中創建了一個div,我計劃在ajax成功時調用它。 – Nhiz