我有一个 Web 应用程序,它使用带有 ajax 回调的 jquery DataTables 来搜索/排序数据服务器端。我正在使用aoData.push
. 其中一个数据值是多选框的值,所以它是一个javascript数组,所以push看起来像
aoData.push({name:"multiselect",value:$('#multiselect').val()});
在DataTables 1.9.1
,在 ajax 请求的 GET 参数中,multiselect
以逗号分隔的列表结束,即
&multiselect=1,2,3
我已经更新到 1.10 版,现在这个值实际上是作为一个数组发送的:
&multiselect[]=1&multiselect[]=2&multiselect[]=3
我希望它恢复为逗号分隔列表,因为这是服务器端php
代码所期望的,而我无权访问它。
我在 HTML 或 DataTables 初始化中没有更改任何内容,我只是将jquery.dataTables.js
包含文件更新为较新的版本。
如何告诉 DataTables 将我的多选数据作为逗号分隔列表而不是数组发送到服务器?