Json 如何在模式2保存后刷新模式1中的数据

Json 如何在模式2保存后刷新模式1中的数据,json,codeigniter,Json,Codeigniter,首先,我有一个列表表在每一行有按钮编辑,如果按钮编辑点击显示modal1,其中有详细信息从每一行和有按钮编辑2,如果按钮编辑2点击将显示modal2后,按钮保存从modal2点击如何刷新数据在modal1 到目前为止,所有模态都已关闭且modal1打开的数据都已正确更新,但我只希望modal2关闭且modal1中的数据在不关闭所有模态的情况下刷新 这是我的按钮保存代码功能save1() { $('btnSave1').text('saving…');//更改按钮文本 $('btnSave1').

首先,我有一个列表表在每一行有按钮编辑,如果按钮编辑点击显示modal1,其中有详细信息从每一行和有按钮编辑2,如果按钮编辑2点击将显示modal2后,按钮保存从modal2点击如何刷新数据在modal1

到目前为止,所有模态都已关闭且modal1打开的数据都已正确更新,但我只希望modal2关闭且modal1中的数据在不关闭所有模态的情况下刷新

这是我的按钮保存代码功能
save1()

{
$('btnSave1').text('saving…');//更改按钮文本
$('btnSave1').attr('disabled',true);//设置按钮禁用
var-url;
if(save1_方法=='add1'){
url=“”;
}否则{
url=“”;
}
//ajax向数据库添加数据
$.ajax({
url:url,
类型:“POST”,
数据:$('#form1')。序列化(),
数据类型:“JSON”,
成功:功能(数据)
{
if(data.status)//if成功关闭模式并重新加载ajax表
{
$('modal#form3')。modal('hide');
//$('#modal_form3')。on('hidden.bs.modal',function(){
//window.alert('hidden event resfreh!');
//   });
重新加载_表();
}
$('#btnSave1').text('save');//更改按钮文本
$('btnSave1').attr('disabled',false);//设置按钮启用
},
错误:函数(jqXHR、textStatus、errorshown)
{
警报(“添加/更新数据时出错”);
$('#btnSave1').text('save');//更改按钮文本
$('btnSave1').attr('disabled',false);//设置按钮启用
}
});
}
{
    $('#btnSave1').text('saving...'); //change button text
    $('#btnSave1').attr('disabled',true); //set button disable 
    var url;

    if(save1_method == 'add1') {
        url = "<?php echo site_url('person/ajax_add1')?>";
    } else {
        url = "<?php echo site_url('person/ajax_update1')?>";
    }

    // ajax adding data to database
    $.ajax({
        url : url,
        type: "POST",
        data: $('#form1').serialize(),
        dataType: "JSON",
        success: function(data)
        {

            if(data.status) //if success close modal and reload ajax table
            {
                $('#modal_form3').modal('hide');  
             //   $('#modal_form3').on('hidden.bs.modal', function () {     
             //     window.alert('hidden event resfreh!');
             //   });
                reload_table();
            }

            $('#btnSave1').text('save'); //change button text
            $('#btnSave1').attr('disabled',false); //set button enable 


        },
        error: function (jqXHR, textStatus, errorThrown)
        {
            alert('Error adding / update data');
            $('#btnSave1').text('save'); //change button text
            $('#btnSave1').attr('disabled',false); //set button enable 

        }
    });
}