2017-05-04 76 views
0

我有一个引导模式,包含一个数据表,每行前面有删除按钮,当onclick,确认警报将显示,我的问题是当我确认删除行,我的模式拒绝刷新。重新加载模式确认功能

这里是我的功能:

function delete_type(id) 
     { 
      if(confirm('Voulez vous supprimer ce Type ?')) 
      { 
      // ajax delete data from database 
       $.ajax({ 
       url : "<?php echo site_url('index.php/type_matiere/type_delete')?>/"+id, 
       type: "POST", 
       dataType: "JSON", 
       success: function(data) 
       { 

       $('#my_modal').location.reload(); 



       }, 
       error: function (jqXHR, textStatus, errorThrown) 
       { 
        alert('Error deleting data'); 
       } 
      }); 

      } 
     } 

请帮助! 谢谢!

+0

你想刷新什么? –

+0

$('#my_modal')。location.reload();只有模式 –

+0

我不认为'位置重新加载'就像那样 –

回答

0

从您使用的结构中,您进行GET调用而不是POST调用到您的服务器。您可以让您的PHP脚本以HTML格式返回/回显更新后的表格。随着你可以使用类似的东西(我已经调整了类型,数据类型和成功功能):

$.ajax({ 
    url : "<?php echo site_url('index.php/type_matiere/type_delete')?>/"+id, 
    type: "GET", 
    dataType: "HTML", 
    success: function(data) 
    { 
     /* 
      data is the HTML of the updated table, alternativly if you get JSON you 
      could make a function that parses the json and transforms it into HTML 

      Please change the dataType back to JSON then. 

      var data = my_function_to_parse_json_to_html(data) 
     */ 
     $('#my_modal .modal-body').html(data); 
    } 
    });