我如何重新加载ajax json结果到datatable
How could I reload ajax json result to datatable?
$("#save").click(function () {
$.ajax({
url: "<%:Url.Action("ApplicantSearch")%>",
data: $("#SearchTerm").serialize(),
type: 'POST',
success: function (response) {
alert(response.FIRST_NAME);
$table.fnReload(response);
},
error: function (xhr, status, error) {
alert(error);
}
});
});
这是按钮事件。当我单击一个按钮时,它会提交一个表单并从控制器返回一个json结果。这里我的目标是获取结果并重新加载数据表。我试过FnReload(响应)。这给了我一个服务器未响应的错误。我也尝试过FnReloadAjax()。我有语法错误。下面是我的表的代码。有人能帮忙吗?谢谢你。
$table = $("#MasterTable").dataTable(
{
bAutoWidth: false,
bProcessing: true,
sDom: '<"$grid-toolbar"sF>tr<"dataTables-footer"ilp>',
sSelectionMode: 'single',
iDisplayLength: 10,
aoColumns: [
{
sProperty: "EMP_ID",
sTitle: "Parent ID",
},
{
sProperty: "LAST_NAME",
sTitle: "Last Name"
},
{
sProperty: "FIRST_NAME",
sTitle: "First Name"
},
{
sTitle: "Maintenance Actions",
mRender: function (data, type, obj) {
return "<a href='#'>Application</a> </br>" +
"<a href='#'>Documents<a> </br>" +
"<a href='#'>Interviews</a> </br>" +
"<a href='#'>Personal Info</a> </br>" +
"<a href='#'>Scores/Awards</a> </br>";
}
}
]
}
);
$("#save").click(function () {
$table.fnReload("<%:Url.Action("Test")%>?"+$("#SearchTerm").serialize());
});
最好的选择!问题解决了!
相关文章:
- 奇怪的Javascript结果
- Javascript(jQuery)给了我奇怪的结果
- JSONP请求返回结果,但也触发error_callback
- 如何在chrome扩展中存储数据/结果,以及如何使用setTimeout使其只被调用一次
- 用我的json数据填充JQuery DataTable
- Javascript,输出结果后页面不断刷新
- 这是使用html快照和谷歌获取的预期结果吗?SEO/SPA
- 将地理编码结果转换为php变量以发布到mysql数据库
- AngularJS/HTML/Bootstrap元素用于动态搜索结果
- JQuery:向多个匹配结果添加换行符的最简单方法
- DataTable按下键选择扩展/导航
- 当查询不在displayField中时,引导Ajax Typeahead不显示结果
- webpack代码拆分了handlerbs文件——结果是文件很大
- JavaScript循环无法正确计算/显示结果
- 相同的RegExp返回不同的结果-第一次是正确的结果,第二次是null
- 我们如何在jQuery Datatable调用结果中启动另一个jQuery插件,而不是页面就绪函数
- Datatable-按日期范围筛选-未返回正确的结果
- 使用ajax和GET在DataTable中使用MySQL结果
- 我如何重新加载ajax json结果到datatable
- JQuery dataTable删除id和类的结果行需要在值中搜索