Php 如何在数据表中显示错误消息

Php 如何在数据表中显示错误消息,php,jquery,datatables,jquery-datatables,Php,Jquery,Datatables,Jquery Datatables,我使用Datatable列出我的候选人名单,并使用地区和党派名称搜索候选人。我正在为此使用ajax。问题是当没有任何搜索结果时,我无法显示“未找到结果”。我该怎么做? 代码: 单击搜索按钮时: $(document).on("click", "#submit_filter", function(){ $(this).attr('disabled', 'disabled'); $('input#loading').css('display', 'block');

我使用Datatable列出我的候选人名单,并使用地区和党派名称搜索候选人。我正在为此使用ajax。问题是当没有任何搜索结果时,我无法显示“未找到结果”。我该怎么做? 代码: 单击搜索按钮时:

$(document).on("click", "#submit_filter", function(){
        $(this).attr('disabled', 'disabled');
        $('input#loading').css('display', 'block');
        var districtId = $("select#filter_district option:selected").val();
        var partyId = $("select#filter_party option:selected").val();
        var langId = $("input#hidden_lang").val();
        var table = $.fn.dataTable.fnTables(true);
        if ( table.length > 0 ) {
          var oTable = $('#candidates_table').dataTable();
          oTable.fnDestroy();
        }
        $("#candidates_table").DataTable({
            "bSort": false,
            "bProcessing": true,
            "sAjaxSource": "<?php echo base_url('search_candidates') ?>"+"/"+districtId+"/"+partyId+"/"+langId,
            "fnServerData": function ( sSource, aoData, fnCallback ) {
                $.ajax({
                    "dataType": 'json', 
                    "type": "POST", 
                    "url": sSource, 
                    "data": aoData, 
                    "success": fnCallback
                });
            }
从中获得的数据如下:

{"aaData":[[1,"Kathmandu","1","Prakash Man Singh","Nepali Congress","58","M"],[2,"Kathmandu","2","Madhav Kumar Nepal","Nepal Communist Party(Markswadi-Leninwadi)","60","M"],[3,"Kathmandu","3","Rameshwor Fuyal","Nepal Communist Party (Ekikrit Markswadi-Leninwadi)","51","M"],[4,"Kathmandu","4","Gagan Kumar Thapa","Nepali Congress","37","M"],[5,"Kathmandu","5","Narhari Acharya","Nepali Congress","60","M"],[6,"Kathmandu","6","Bhimsen Das Pradhan","Nepali Congress","59","M"],[7,"Kathmandu","7","Ram Bir Manandhar","Nepal Communist Party (Ekikrit Markswadi-Leninwadi)","50","M"],[8,"Kathmandu","8","Nabindra Raj Joshi","Nepali Congress","52","M"],[9,"Kathmandu","9","Dhyan Govinda Ranjit","Nepali Congress","66","M"],[10,"Kathmandu","10","Rajendra Kumar K.C.","Nepali Congress","55","M"]]}

我该如何解决这个问题?欢迎提供任何帮助/建议。

Datatables会处理此问题。您只需传递一个空数组
[]
。从代码中我看到您有
$res=array(“aaData”=>”)。这可能是您没有收到“未找到结果”消息的原因。我不懂php,所以我无法提出确切的更改建议,但要得到消息,json输出应该是这样的

{"aaData":[]}

干杯

如果要向页面返回json值,请检查页面以
decode_json($res)

检查数组是否为空

array['']

您得到的错误是什么?@bhb那么我们要检查数组是否为空,
if(empty($res)){
echo "No data found";
}
array['']