qq_28377423 2019-11-19 23:58 采纳率: 0%
浏览 300

关于datatable ajax向后端参,search始终为空的wen'ti

我尝试利用ajax向后端传递搜索的参数,后端得到的search参数始终为空值
具体js代码如下

const table = $('#weatherTable').DataTable({
    bFilter: false,
    "processing": true,
    serverSide: true,
    ajax: {
        url: "",
        type: "post",
        data: function (data) {
            return JSON.stringify(data);
        }
    }
});
$("#searchLocation").on('keyup',function () {
    var location = this.value;
    table.search(location).draw();
});

我后端每次在输入框输入值都有一条ajax请求过去,但是不管输入什么值,search参数的值始终为空,不知道为什么。

图片说明
注意这个value始终为空值
ji'qiu

  • 写回答

2条回答 默认 最新

  • 毕小宝 博客专家认证 2019-11-20 09:17
    关注

    要看看你的 datatable 传递的写法是什么,一般通过 post 请求的话,需要指定特定的属性,否则直接将参数加在 URL 后面用 get 方法传递。
    datatables post 传递参数的方法:

    return $("#"+tableId).DataTable({
            "dom": 'lrtip',
            "searching": false,
            "paging": true,
            "processing": true,
            "serverSide":true,
            "sAjaxSource": CPATH+url,
           "ajax":{//ajax自定义的请求参数
                    data:data
            },
                    后面。。。。
    
    评论

报告相同问题?

悬赏问题

  • ¥15 thinkphp6配合social login单点登录问题
  • ¥15 HFSS 中的 H 场图与 MATLAB 中绘制的 B1 场 部分对应不上
  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch