【发布时间】:2018-01-03 06:27:40
【问题描述】:
我需要使用处理程序绑定 jquery dataTable,并且我正在通过下面给出的对象日志向该处理程序发送参数。单击按钮时,我正在调用我编写了以下代码的函数。单击按钮时,我需要有数据表。但问题是我无法绑定 jquery 数据表。请帮忙。 无论如何将日志作为参数传递给 jquery 数据表调用并在处理程序中捕获它?
var log = { LogType: logType, InstanceID: instanceId, StartDateTime: StartDateTime, EndDateTime: EndDateTime, UserId: UserId, SearchKey: SearchValue, ProjectID: projectId, ClassID: ClassId, MethodID: MethodId, UserName: UserName, FilePath: FilePath };
$.ajax({
url: "LogManager.ashx",
dataType: "json",
responseType: "json",
data: { searchlog: JSON.stringify(log) },
success: function (data) {
$('#tblLogTable').DataTable({
"data": data,
"columns": [
{ 'data': "stProjectName" },
{ 'data': "stMethodName" },
{ 'data': "stUserName" },
{ 'data': "stFilePath" },
{ 'data': "stClassName" },
{ 'data': "inUserId" },
{ 'data': "dtCreationTime" },
{ 'data': "stLog" },
{ 'data': "stInstance" },
],
"language": {
"emptyTable": "There are no records at present.",
"zeroRecords": "There were no matching records found."
},
processing: true,
serverSide: false,
ordering: true,
paging: true,
searching: true
});
},
error: function (data) {
alert(data);
}
});
【问题讨论】:
-
“无法”不是错误消息或问题陈述。怎么了?发生了什么/没有发生什么是出乎意料的?您的控制台中是否有任何错误或警告?您还进行了哪些其他调试来缩小问题范围?
-
我注意到 ashx,它是 aspx 的错字吗?
-
@C.Geek-No ashx 代表处理程序
-
为什么Datatable里面成功了?应该是反过来的……
-
这对我来说不是很清楚..您正在使用 .ashx 从 ajax 传递数据? @SristiAnnu
标签: javascript c# jquery datatable