2017-05-04 2 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

使用している構造体からは、サーバーへのPOST呼び出しではなくGET呼び出しを行います。 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); 
    } 
    }); 
関連する問題