使用来自 jquery 数据表的 ajax 调用发送参数
Posted
技术标签:
【中文标题】使用来自 jquery 数据表的 ajax 调用发送参数【英文标题】:Send parameters with ajax call from jquery datatables 【发布时间】:2013-09-30 16:56:56 【问题描述】:我想使用 ajax 将数据加载到 jquery 数据表中。我还想将参数发送到从数据库中提取数据的函数。
所以我想做什么:
$('#datatables').dataTable(
"bProcessing": true,
"bServerSide": true,
"sAjaxSource": "/results/load-results",
"fnServerParams": function ( aoData )
aoData.push( "quizid": quizid, "questionid": qid );
);
我想发送 quizid 和 questionid 并在我的函数中使用它们。如何将它们拉入我的功能?试过 $_GET 但没有用..
【问题讨论】:
你读过这个吗? datatables.net/forums/discussion/6600/…(TLDR:您运行的是 1.8.2 版吗?) 好的,但我的问题是:如何在我的 php 函数中获取这些变量? 您是否尝试过在您的 php 脚本 (load_results
) 中转储 GET
和/或 POST
变量以查看您有哪些值?
【参考方案1】:
格式必须是
"fnServerParams": function ( aoData )
aoData.push( "name": "quizid", "value": quizid , "name": "questionid", "value": qid );
,
【讨论】:
如果数据表有过滤多个列通过点击发送变量,谢谢以上是关于使用来自 jquery 数据表的 ajax 调用发送参数的主要内容,如果未能解决你的问题,请参考以下文章
来自 .ajax() 调用的数据的 jQuery .find() 返回未定义