Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在Express js路由中正确获取Jquery Datatable服务器端参数_Javascript_Jquery_Node.js_Express_Datatables - Fatal编程技术网

Javascript 如何在Express js路由中正确获取Jquery Datatable服务器端参数

Javascript 如何在Express js路由中正确获取Jquery Datatable服务器端参数,javascript,jquery,node.js,express,datatables,Javascript,Jquery,Node.js,Express,Datatables,我正在node.js应用程序中使用expressjs作为路由实现服务器端数据表。我的数据表配置: $('#sitesTable').DataTable( { serverSide: true, ajax: '/site/fragments/siteList/filter', order: [[ 0, 'asc' ]], pageLength: 10, columns: [ { title: 'SID', data: 'ID' },

我正在node.js应用程序中使用expressjs作为路由实现服务器端数据表。我的数据表配置:

$('#sitesTable').DataTable( {
    serverSide: true,
    ajax: '/site/fragments/siteList/filter',
    order: [[ 0, 'asc' ]],
    pageLength: 10,
    columns: [
        { title: 'SID', data: 'ID' },
        { title: 'Store', data: 'Name'},
        (several other columns here)
    ]
});
在我的路线中(基于我在研究过程中发现的信息和其他资源)

运行此请求时,将以下内容输出到控制台:

{ draw: '1',
    'columns[0][data]': 'ID',
    'columns[0][name]': '',
    'columns[0][searchable]': 'true',
    'columns[0][orderable]': 'true',
    'columns[0][search][value]': '',
    'columns[0][search][regex]': 'false',
    'columns[1][data]': 'Name',
    'columns[1][name]': '',
    'columns[1][searchable]': 'true',
    'columns[1][orderable]': 'true',
    'columns[1][search][value]': '',
    'columns[1][search][regex]': 'false',
    'order[0][column]': '0',
    'order[0][dir]': 'asc',
    start: '0',
    length: '10',
    'search[value]': '',
    'search[regex]': 'false'
}

请注意,数组参数(列和搜索)未正确解析。如何正确解析请求以获得可用格式的单独参数?

即使我也有同样的问题。如果你已经解决了,你能发布解决方案吗?即使我也有同样的问题。如果你已经解决了,你能发布解决方案吗?
{ draw: '1',
    'columns[0][data]': 'ID',
    'columns[0][name]': '',
    'columns[0][searchable]': 'true',
    'columns[0][orderable]': 'true',
    'columns[0][search][value]': '',
    'columns[0][search][regex]': 'false',
    'columns[1][data]': 'Name',
    'columns[1][name]': '',
    'columns[1][searchable]': 'true',
    'columns[1][orderable]': 'true',
    'columns[1][search][value]': '',
    'columns[1][search][regex]': 'false',
    'order[0][column]': '0',
    'order[0][dir]': 'asc',
    start: '0',
    length: '10',
    'search[value]': '',
    'search[regex]': 'false'
}