Jquery CDN数据表服务器端。发送额外参数无效
我试图发送额外的参数,但它不起作用。谁能帮帮我吗Jquery CDN数据表服务器端。发送额外参数无效,jquery,ajax,datatables-1.10,Jquery,Ajax,Datatables 1.10,我试图发送额外的参数,但它不起作用。谁能帮帮我吗 var t = $('#userTable').DataTable( { "processing": true, "serverSide": true, "ajax": "${pageContext.request.contextPath}/ajaxTestTable", "data": function ( d ) {
var t = $('#userTable').DataTable( {
"processing": true,
"serverSide": true,
"ajax": "${pageContext.request.contextPath}/ajaxTestTable",
"data": function ( d ) {
d.myKey = "myValue";
},
"columns": [
{ "data": "totalUser" },
{ "data": "fullname" },
{ "data": "username" },
{ "data": "ministryid" },
{ "data": "gradeid" },
{ "data": "officeemail" }
],
"columnDefs": [ {
"searchable": false,
"orderable": false,
"targets": 0
} ],
"order": [[ 1, 'asc' ]],
} );
我试图打开浏览器控制台,它说:
“TypeError:数据未定义”
如果(data.DT_RowId){
如果我删除“数据:函数”,它将正常工作。为什么我不能发送额外的参数?ajax属性是一个对象:
$('#example').dataTable( {
"ajax": {
"url":"${pageContext.request.contextPath}/ajaxTestTable",
"data": function ( d ) {
d.user_id= 451 ;
}
}
});
数据应该是一个对象,而不是一个函数remember@madalinivascu你这是什么意思?你能举个例子吗?我也尝试使用“数据”:{“user\u id”:451}。它不显示错误,但当我尝试检查发送的参数时,它什么也不显示。
{user\u id:451}
您想在哪里检查参数?@madalinivascu我检查了浏览器开发控制台发送的ajax参数,请确认您的答案。我错误地将数据放在ajax之外..嘿嘿