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 运筹学排序问题中的在线排序
  • ¥15 关于docker部署flink集成hadoop的yarn,请教个问题 flink启动yarn-session.sh连不上hadoop,这个整了好几天一直不行,求帮忙看一下怎么解决
  • ¥30 求一段fortran代码用IVF编译运行的结果
  • ¥15 深度学习根据CNN网络模型,搭建BP模型并训练MNIST数据集
  • ¥15 lammps拉伸应力应变曲线分析
  • ¥15 C++ 头文件/宏冲突问题解决
  • ¥15 用comsol模拟大气湍流通过底部加热(温度不同)的腔体
  • ¥50 安卓adb backup备份子用户应用数据失败
  • ¥20 有人能用聚类分析帮我分析一下文本内容嘛
  • ¥15 请问Lammps做复合材料拉伸模拟,应力应变曲线问题