这是我第一次使用jSon脚本,我不熟悉如何解决这个问题,我认为我的问题是在我附近的地方放< ---“可能的错误SOMEWHERE HERE“,因为警报在该行内时不显示。jSon脚本不显示表格内容
<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>
这部分不工作,只要我把警报放在这个代码里面,它就不会再出现了。
$.getJSON(sSource, aoData, function (json) {
fnCallback(json);
});
这里是没有出现在表中的结果。
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
)
控制器
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;
}
尝试移动的代码块($ .getJSON ...)整个代码之外,并尝试对自己,看是否警报的作品。如果是这样,你的问题是在dataTable代码.. –
是的,我已经这样做,仍然没有工作。但是,当我使用萤火虫或Chrome上的Inspect元素检查它时,试图获取的结果就在那里。它只是不显示在桌子上。 –
好吧,我想它是因为你必须绑定你的表也在你呼叫警报的地方..所以重新构造你的代码,并在我的答案做... –