【发布时间】:2019-07-29 13:55:33
【问题描述】:
我有一个页面 (table.php),其中包含一个用于调用“table_data.php”作为 sAjaxSource 的 Datatables 脚本。
我正在尝试在数据表上方添加一个下拉过滤器,以控制数据表从哪组数据开始。问题是,Ajax 数据文件 (table_data.php) 无法访问 POST 变量,并且我没有看到通过 dataTable({}) 实例化脚本的 sAjaxSource 调用将变量传递给它的方法。
如何调用 ajax 数据文件并从主页面表单下拉列表中传递 POST 变量,以便 Ajax 数据文件具有 POST 变量?
基本上,我只是想将其添加到 ajax 数据文件的 SQL 查询中:
if (!empty($location_post_variable)){
$query .= " AND a.location= '" . $location_post_variable. "'";
} else {
$query .= " AND a.location= '" . $location_default. "'";
}
谢谢。也许有更好的方法来做到这一点,比如向数据表对象本身添加一个下拉过滤器,以控制它从哪组数据开始?
【问题讨论】:
-
如果您还没有转义
$location_post_variable,请不要忘记转义。
标签: datatables