使用DataTables将数组作为Ajax请求数据

时间:2017-05-15 15:03:31

标签: arrays ajax parameters datatables request

我想将所选行中的ID发送到带有DataTables Ajax option的API,但无论我尝试什么,我都无法将ID作为数组发送。

以下代码是我尝试过的一个例子。它将产生以下网址:

getStatistics.php?ids=1&ids=2&ids=3&ids=4

我真正想要的是:

getStatistics.php?ids=1,2,3,4

var selectedIds = [1,2,3,4];

"ajax": {
    "url": "getStatistics.php",
    "traditional": true,
    "data": {"ids": selectedIds}
}

我不知道问题是否与DataTables有关,但我真的需要帮助。谢谢!

1 个答案:

答案 0 :(得分:0)

使用Link将数组转换为逗号分隔的字符串。

例如:

"ajax": {
    "url": "getStatistics.php",
    "traditional": true,
    "data": { "ids": selectedIds.join(',') }
}

请参阅join()以获取代码和演示。