2016-03-30 32 views
0

ajaxコール成功後にモーダルウィンドウを開く必要があります。ajax成功後にモーダルウィンドウを開く必要があります

のjQuery:

$(".vijai").on("click", function(event) { 

    $.ajax({ 
     url: "<?php echo $base ?>/retailer/Suppliersorder/Supplier_OrderPreview", 
     type: "post", 
     context: document.body, 
     async:false, //NOTE THIS 
     data: $("#myform").serialize(), 
     success: function(d) { 

         alert(d); 
         jQuery('#myModal').show(); 
       } 
    }); 
}); 

HTML:私はあなたがモーダル言及するとき、あなたはjQueryのダイアログモジュールを使用していると仮定してい

<button class="btn btn-success vijai" id='murugan'> 
    <i class="fa fa-search-plus"></i> 
    Order Preview 
</button> 
+3

警告は発しますか? –

答えて

0

、参照:あなたが行を置き換えることができますhttps://jqueryui.com/dialog/

それはjQuery('#myModal').show();jQuery('#myModal').dialog('open');

注:url: "<?php echo $base ?>/retailer/Suppliersorder/Supplier_OrderPreview"はちょっと変わっているようですが、JavaScriptファイルではなくPHPファイルでこのjavascriptがあると仮定しています。

+0

私はそれを試したが動作していない – vijaikarthik

+0

あなたのresponse.jQuery( '#myModal')に感謝します。 – vijaikarthik

0
$(".updateBtn").click(function(){ 
    var ruleID = this.id; 
    $.ajax({ 
      type: 'get', 
      url: '/admins/getRules/'+ ruleID, 
      success: function(data) { 
      $('#myModal').modal({'show' : true}); 
      console.log(data); 
     } 
     }); 

    }); 
関連する問題