zhouchanghe1024 2016-01-07 09:44 采纳率: 0%
浏览 2180
已结题

datatable无法发送ajax

 JS脚本如下:
<script type="text/javascript">
//<![CDATA[
  $(document).ready(function(){
    $('#tpval').focus();
    var s = document.getElementById('num');
    if (typeof(s) != "undefined") {
      $('#num').focus();
    }


            $.extend( true, $.fn.dataTable.defaults, {
                "bFilter": false,
                } );
            $('#datastable').dataTable({
                "bStateSave": true,
                "bProcessing": true,
                "bServerSide": true,
              "sAjaxSource": "/webadmin/idxg.php?gmd=pay.lists&ajax=1",
                "sServerMethod": "POST",
                "bJQueryUI": true,
                "sPaginationType": "full_numbers",
                "fnRowCallback": function( nRow, aData, iDisplayIndex ) {
                    /* Append the grade to the default row class name */   
                    switch ( aData[11] ) {
                        case "1": /* 退单 */
                            $("td", nRow).each(function (){$(this).wrapInner("<font style='color:#ff0000;'><\/font>");});
                            break;
                        case "2": /* 测试单 */
                            $("td", nRow).each(function (){$(this).wrapInner("<font style='color:#ff9000;'><\/font>");});
                            break;
                    }
                    return nRow;
                },
                "aoColumnDefs": [
                  { "bSortable": false, "aTargets": [ 0 ] }
                ],
                "aaSorting": [[ 1, 'asc' ]]
            });
          });

//]]>
</script>
服务端:
public function lists()
    {
        $pri = self::_check_pri(array(44,59,66));
        **$ajax = getgpc('ajax','G');**
        //接收待查询、显示的数据库字段
        $select_keys = array(' ', 'pay_id','transaction_type','transaction_id','receiver_id','pay_type','pay_money','pay_date','order_state','order_money','order_id','order_date','check_date','buyer_id');
        // ajax请求
        if ($ajax) {
            if (!is_array($pri) || (!$pri[44] && !$pri[66])) {
                exit;
            }
            $pay_hide = 0;
            if ($pri[59]) {
                $pay_hide = 1;
            }
            self::_lists_ajax($select_keys, $pay_hide);
        }

                现象:在服务端打印$ajax为NULL,不懂得该如何调试从前端到服务端过程中是否有ajax通信
  • 写回答

1条回答 默认 最新

  • Go 旅城通票 2016-01-07 09:59
    关注

    你的getgpc怎么写的,你参数放url里面是get提交,要用$_GET,不是$_POST

     $ajax =$_GET["ajax"];//直接这样呢?
    
    评论

报告相同问题?

悬赏问题

  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料