我目前正在尝试实现jquery datatables扩展,以生成实时结果表。这些结果是由我调用另一个Web服务的函数后面的代码引起的。
我有javascript收集我的参数,我正在使用jquery.ajax()函数与我的函数后面的代码交谈。数据表函数需要采用以下格式的JSON
{
"aaData": [
[
"Trident",
"Internet Explorer 5.0",
"Win 95+",
"5",
"C"
]
]
}
我不知道如何获取我的功能响应,例如一串逗号分隔信息到上面的格式。
我已经研究过json.net扩展,但我不确定采取什么方法。考虑到我的函数运行的时间,我将添加JSON,它需要在.txt文件中用于数据表
任何建议表示赞赏!
由于
我目前的代码
var oTable;
$(document).ready ( function(){
oTable=$('#mytable').dataTable({
"sAjaxSource": 'TestData.txt'
});
});
并调用我的代码并获取字符串
function asyncServerCall(inputs) {
jQuery.ajax({
url: 'Process.aspx/SearchBtnAjax',
data: JSON.stringify({ cities: inputs }),
type: "POST",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(data) {
alert(data.d);
oTable.fnReloadAjax();
}
});
}
答案 0 :(得分:0)
例如,我有<table id="id">
连续5个单元格。
通过AJAX我发送一些新的值,我将它放到变量cell1
,cell2
,cell3
,cell4
,cell5
var table=$('#id').dataTable();
var newRow=table.fnAddData([cell1,cell2,cell3,cell4,cell5]);
table.fnSettings().aoData[newRow[0]].nTr;
不确定这正是您所需要的,但它对我来说非常适合。