$("#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()。我有语法错误。下面是我的表的代码。任何人都可以帮助PLZ吗?谢谢。
$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>";
}
}
]
}
);
答案 0 :(得分:0)
$("#save").click(function () {
$table.fnReload("<%:Url.Action("Test")%>?"+$("#SearchTerm").serialize());
});
最好的选择!问题解决了!