需要在ajax成功后打开模态窗口

时间:2016-03-30 00:56:03

标签: jquery 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:

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

2 个答案:

答案 0 :(得分:0)

我假设您在提及模式时使用jQuery对话框模块,参考:https://jqueryui.com/dialog/

您可以将jQuery('#myModal').show();替换为jQuery('#myModal').dialog('open');

注意url: "<?php echo $base ?>/retailer/Suppliersorder/Supplier_OrderPreview"似乎有点奇怪,我假设你在php文件而不是javascript文件中有这个javascript。

答案 1 :(得分: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);
        } 
      });

  });