js-datatable无法发送ajax

问题描述

datatable无法发送ajax 1C
 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"": truebProcessing"": truebServerSide"": truesAjaxSource"": ""/webadmin/idxg.php?gmd=pay.lists&ajax=1""sServerMethod"": ""POST""bJQueryUI"": truesPaginationType"": ""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"": falseaTargets"": [ 0 ] }                ]aaSorting"": [[ 1 'asc' ]]            });          });//]]></script>服务端:public function lists()    {        $pri = self::_check_pri(array(445966));        **$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通信

解决方案

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

 $ajax =$_GET[""ajax""];//直接这样呢?
时间: 2024-10-29 03:54:32

js-datatable无法发送ajax的相关文章

用JS写的一个Ajax库(实例代码)_javascript技巧

myajax是一个用js编写的一个跨浏览器的ajax库,支持get, post, jsonp请求,精巧,简单. 一.发送GET请求: myajax.get({ <span style="white-space:pre"> </span>data: {}, //参数 url: "", //请求地址 //发生错误是调用 error: function(data) { }, //请求成功调用 success: function(data){ <

Javascript发送AJAX请求实例代码_javascript技巧

一个对AJAX的封装 //url就是请求的地址 //successFunc就是一个请求返回成功之后的一个function,有一个参数,参数就是服务器返回的报文体 function ajax(url,successFunc) { var xhr = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject('Microsoft.XMLHTTP'); xhr.open("POST",url,true); xhr.onr

Js实现手机发送验证码时按钮延迟操作_javascript技巧

实例代码记录: <script type="text/javascript"> function start_sms_button(obj){ var count = 1 ; var sum = 30; var i = setInterval(function(){ if(count > 10){ obj.attr('disabled',false); obj.val('发送验证码'); clearInterval(i); }else{ obj.val('剩余'+pa

javascript-js发送ajax时获取请求头部requset header

问题描述 js发送ajax时获取请求头部requset header js发送ajax时获取请求头部requset header. 截图如下 如何取到头部里面的内容 complete:function() { alert(this.headers); } 以及 success: function(output, status, xhr) { alert(xhr.getResponseHeader("Cookie")); }, 并未有结果,求各位帮忙看看. 解决方案 js发送ajax请求

springmvc 发送ajax出现中文乱码的解决方法汇总_AJAX相关

使用spingmvc,在JS里面通过ajax发送请求,并返回json格式的数据,从数据库拿出来是正确的中文格式,展示在页面上就是错误的??,研究了一下,有几种解决办法.  我使用的是sping-web-3.2.2,jar   方法一:   在@RequestMapping里面加入produces = "text/html;charset=UTF-8" @RequestMapping(value = "/configrole", method = RequestMet

ie发送ajax请求返回上一次结果的解决方法

 这篇文章主要介绍了ie发送ajax请求返回上一次结果的解决方法,需要的朋友可以参考下 问题出现原因:    1. ie下面只会建立一次 ajax 请求,将响应结果放在浏览器缓存里 下次调用该ajax请求时 从缓存里读取    get方式时,获取数据,因发送参数和地址都一致,故IE浏览器会从缓存中取,而不会去请求服务器端,而post方式因为参数的不同,不会产生这个问题    2. 火狐下面 每次激活事件 都会重新建立一次ajax请求    解决方法:    1: 在AJAX请求的页面后加个随机函

js中如何将ajax获取的字符串转换为对象?

问题描述 js中如何将ajax获取的字符串转换为对象? alert(data)里的数据是["rescode":"2"] 怎样将这个data 转换为对象? 用eval()后 var datares = eval(data); 还是没法得到 datares.rescode 解决方案 你的数据结构有问题,json不是json,数组不是数组.. ["rescode":"2"]要改为{"rescode":"

技术-关于JS调取服务和ajax获取url传参的问题

问题描述 关于JS调取服务和ajax获取url传参的问题 10.110.20.192:8080/BeijingSelling/services/hello?user=1244这是内网的服务地址 连接内网后在浏览器输入以上URL会在界面出现 Hello,1224. 就一个参数user,显示他的值:不输入则显示vistor 如何利用ajax或者其他技术获取user的值. 希望各位帮帮忙,确实查过不少资料,然后都是在本页面中获取URL的值,并不能解决我的问题. 解决方案 这个跨页需要服务器才能获取.然

如何实现ajax延时发送在空闲之后去发送ajax请求_AJAX相关

很多时候,我们都会遇到例如关键字搜索的功能 我们第一的想法,肯定是绑定响应的keyup事件,然后将得到的keyword,请求一个ajax返回响应的数据处理 但是,这个时候,如果简单绑定keyup事件.那么,每一次的敲击键盘操作都会发送一个ajax请求,这显然不是我们希望的. 我们希望,尽量在空闲之后去发送ajax请求: 因此,我们设定用户在不敲击键盘之后1S,才去发送这个ajax请求 复制代码 代码如下: var timeout; onkeyup = function() { clearTime