2016-03-31 17 views
0

Bu jSon komut dosyasını ilk defa kullanıyorum ve bunu nasıl düzelteceğimi bilmiyorum, sorunumun < --- "OLASI HATA BİZİM BURADA "uyarısı bu satırın içinde olduğunda görüntülenmiyor çünkü.jSon betiği tablo içeriğini görüntülemiyor

<script> 
$(document).ready(function() { 
     $('#acctable').dataTable({ 
      "sPaginationType": "full_numbers", 
      "bAutoWidth": false, 
      "bFilter": false, 
      "bProcessing": true, 
      "bLengthChange": false, 
      "bServerSide": true, 
      "sAjaxSource": "<?php echo site_url() ?>/welcome/get_gen048", 
        "sServerMethod": "GET", 
        "fnServerData": function (sSource, aoData, fnCallback) { 
        aoData.push({ "name": "sfdate" , "value": "<?php echo $_POST["sfdate"] ?>" }); 

        $.getJSON(sSource, aoData, function (json) { 
           alert("a")<----------"POSSIBLE ERROR SOMEWHERE HERE" 
           fnCallback(json); 
          }); 
         }, 

         "aoColumns": [ 
            { "mdata" : "leftAligned" , "bSortable" : true, "bAutoWidth": false }, 
            { "sClass": "rightAligned", "bSortable" : true, "bAutoWidth": false }, 
            { "sClass": "rightAligned", "bSortable" : true, "bAutoWidth": false }, 
            { "sClass": "rightAligned", "bSortable" : true, "bAutoWidth": false }, 
            { "sClass": "rightAligned", "bSortable" : true, "bAutoWidth": false }, 
            { "sClass": "rightAligned", "bSortable" : true, "bAutoWidth": false }, 
            { "sClass": "rightAligned", "bSortable" : true, "bAutoWidth": false } 
            ] 
         }); 

         } 
        ); 
</script> 

Bu bölüm uyarıyı yerleştirdiğimde bu bölüm çalışmıyor, artık görünmüyor.

$.getJSON(sSource, aoData, function (json) { 
      fnCallback(json); 
}); 

Tabloda görünmeyen sonuç İşte.

Array 
(
    [sEcho] => 1 
    [iTotalRecords] => 6 
    [iTotalDisplayRecords] => 6 
    [aaData] => Array 
     (
     [0] => Array 
      (
       [0] => 000590071555 
       [1] => JOSEPHINE PADILLA NICOLAS OR LEONCIO SALUNDAY NICOLAS 
       [2] => 20 G CRUZ ST. ESTEBAN SOUTH DALANDAN 
       [3] => 07-18-2015 
       [4] => 0MPJBHANDIG 
       [5] => VALENZUELA CITY 
       [6] => 1059 
      ) 

     [1] => Array 
      (
       [0] => 000870026392 
       [1] => ISLAS COMMODITY TRADER INC 
       [2] => 6F DON JACINTO BLDG 141 SALCEDO ST LEGASPI 
       [3] => 07-18-2015 
       [4] => 0HMDAVID 
       [5] => MAKATI 
       [6] => 2087 
      ) 

Kontrolör

function search_gen048() { 

    //echo 'ehllo'; 
    $data['sfdate']=$this->input->post('sfdate'); 

    //echo '-'. $data['sfDate'] . '-'; 
    $data['main_content'] = 'sgen048'; 
    $this->load->view('includes/template',$data); 
} 

function get_gen048(){ 


    $this->load->model('navi_model'); 
    $query = $this->navi_model->srch_gen048($_GET); 

    //echo $query; 

} 
+0

tüm kodun dışında bu kod bloğunun ($ .GetJSON ...) taşımayı deneyin ve uyarı eserleri görmek için kendi üzerinde denemek. eğer yaparsa, probleminiz dataTable kodu içinde .. –

+0

Evet, bunu zaten yaptım, hala çalışmıyor. Ancak getirmeye çalışan sonuç, krom üzerinde Firebug veya Inspect elemanını kullanarak kontrol ettiğimde orada. Sadece masada görünmüyor. –

+0

Tamam sanırım çünkü sen de uyarıyı aradığın yerde masanla bağlaman lazım .. bu yüzden kodunuzu yeniden yap ve cevabımdaki gibi yap. –

cevap

0

getJSON sonuçları (async) iyisi, bağlamak için denemek dönmedi.

deneyin:

+0

Hiçbir şey olmuyor, bu kodu yapıştırdıktan sonra daha fazla hata oluyor. –

+0

tamam orijinal betiğinize dönecek olursanız, sAjaxSource dizginizdeki çift tırnakları çıkarmayı denediniz mi? Örneğin. site_url + "/ welcome/get_gen048" echo'yu deneyin " –

+0

Denedim efendim, denetleyicimin yamasını gösteriyor, denetleyicideki kodlarımı da kontrol edebilirsiniz. neyse benim framework olarak codeigniter kullanıyorum –

İlgili konular