- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用以下代码来触发服务器:
$.fn.dataTableExt.oApi.fnReloadAjax = function ( oSettings, sNewSource, fnCallback, bStandingRedraw )
{
if ( typeof sNewSource != 'undefined' && sNewSource != null )
{
oSettings.sAjaxSource = sNewSource;
}
this.oApi._fnProcessingDisplay( oSettings, true );
var that = this;
var iStart = oSettings._iDisplayStart;
oSettings.fnServerData( oSettings.sAjaxSource, [], function(json) {
/* Clear the old information from the table */
that.oApi._fnClearTable( oSettings );
/* Got the data - add it to the table */
var aData = (oSettings.sAjaxDataProp !== "") ?
that.oApi._fnGetObjectDataFn( oSettings.sAjaxDataProp )( json ) : json;
for ( var i=0 ; i<json.aaData.length ; i++ )
{
that.oApi._fnAddData( oSettings, json.aaData[i] );
}
oSettings.aiDisplay = oSettings.aiDisplayMaster.slice();
that.fnDraw();
if ( typeof bStandingRedraw != 'undefined' && bStandingRedraw === true )
{
oSettings._iDisplayStart = iStart;
that.fnDraw( false );
}
that.oApi._fnProcessingDisplay( oSettings, false );
/* Callback user function - for event handlers etc */
if ( typeof fnCallback == 'function' && fnCallback != null )
{
fnCallback( oSettings );
}
}, oSettings );
}
但是,这不会传递 GET 参数。我希望这些也能通过。请指导我度过这个难关。在过去的几个小时里,我已经为此工作和冲浪。
提前致谢。
最佳答案
当我调用 fnReloadAjax 时,我将 GET 参数放在第一个函数参数中,如下所示:
//table declaration
var mainTable = $("#mainTable").dataTable({
"sAjaxSource": "tableParams.php?"+getParams
//other table parameters
})
//table reload
function reloadMainTable(){
mainTable.fnReloadAjax("tableParams.php?"+getParams);
}
其中变量 getParams 类似于:
var getParams = "foo=bar&user=myself&date=20-04-2012";
这就是你想要的吗?
关于jquery - 在数据表中使用 fnReloadAjax,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7776909/
我使用以下代码来触发服务器: $.fn.dataTableExt.oApi.fnReloadAjax = function ( oSettings, sNewSource, fnCallback, b
使用 Datatables 和 fnReloadAjax 插件(见下文),我尝试使用以下代码在提交对话框表单后从服务器端脚本重新加载表的数据: submitHandler: function(form
每当我单击 tambahskpd 按钮时,我都尝试使用 fnReloadAjax() 重新加载我的数据表 ajax。以下是语法: $(document).ready(function(){ $('#
我正在尝试从新的 ajax 源重新加载数据表。 我的意思是在页面加载时,它从 1 个源加载,但在页面上执行某些操作后,需要从另一个源加载。 我正在通过fnreloadajax()尝试它,但它不起作用,
我想我不会再遇到 dataTables 的问题,因为它现在可以正常工作,即使是刷新也是如此。 有一段时间它在某些地方有效,但在某些地方它只是给出了这个愚蠢的错误。 TypeError: oTable.
JQuery 数据表在我们的网络应用程序中广泛使用,通常它们不会出现问题。但是这个有一个错误,在执行 fnReloadAjax 期间,它给出错误“TypeError: k is undefined”,
我是一名优秀的程序员,十分优秀!