Jquery 如何在通过经典asp页面获取数据时将数据处理到我的datatable中
我正在我的项目中实现一个数据表。我必须在经典asp中处理数据,可能无法发送JSON,因为需要一些额外的数据处理。正因为如此,我正在制作表格的行,并通过我的经典asp。在我的Html页面中,我正在初始化datatable,然后将返回数据追加到我的表中 我不确定,但由于我的分页、排序、搜索不起作用 我甚至不确定这样做是否正确。在经典asp中发送JSON是一个噩梦,我在我的asp页面中需要对每一列进行自定义,但不确定是否可以通过JSON发送这些自定义列Jquery 如何在通过经典asp页面获取数据时将数据处理到我的datatable中,jquery,datatables,asp-classic,Jquery,Datatables,Asp Classic,我正在我的项目中实现一个数据表。我必须在经典asp中处理数据,可能无法发送JSON,因为需要一些额外的数据处理。正因为如此,我正在制作表格的行,并通过我的经典asp。在我的Html页面中,我正在初始化datatable,然后将返回数据追加到我的表中 我不确定,但由于我的分页、排序、搜索不起作用 我甚至不确定这样做是否正确。在经典asp中发送JSON是一个噩梦,我在我的asp页面中需要对每一列进行自定义,但不确定是否可以通过JSON发送这些自定义列 $(document).ready(functi
$(document).ready(function() {
$('#example').DataTable( {
"ajax":{
"url" : 'admin_manage.asp',
"type": 'POST',
"dataType":'html',
success: function(result){
$("#example tbody").append(result);
}
}
}))
服务器端:
SQL = "SELECT * FROM dbo.Nominations"
cmdCRProc.CommandText = SQL
Set rs = cmdCRProc.Execute
if rs.eof = false then
do while not rs.eof
response.write "<tr><td>" & rs(0) & "</td>"
response.write "<td>" & rs(1) & "</td>"
response.write "<td>" & rs(2) & "</td>"
response.write "<td>" & rs(3) & "</td>"
response.write "<td>" & rs(4) & "</td></tr>"
rs.movenext
loop
end if
SQL=“从dbo.提名中选择*
cmdCRProc.CommandText=SQL
设置rs=cmdCRProc.Execute
如果rs.eof=false,则
做而不做
response.write“”&rs(0)和“”
回复。写“&rs(1)和”
回复。写“&rs(2)和”
回复。写“&rs(3)和”
回复。写“&rs(4)和”
下一个
环
如果结束
JSON是客户端代码,classic ASP/VBScript是服务器端代码,当然您可以使用classic ASP编写JSON,就像使用它生成HTML一样。乙二醇
Dim myJSONarray
myJSONarray = "{["
do while not rs.eof
if not rs.bof then
myJSONarray = myJSONarray & ","
end if
myJSONarray = myJSONarray & "{""Field1name"":"""& rs(0) & """,""Field2name"":"""& rs(1) & """,""Field3name"":"""& rs(2) & """,""Field4name"":"""& rs(3) & """}"
rs.movenext
loop
myJSONarray = myJSONarray & "]}"
Response.ContentType = "application/json"
Response.write myJSONarray
我知道引号非常混乱,它们遵循与html属性中转义引号完全相同的逻辑。我建议在尝试使用之前查看输出,以确保它是有效的JSON
另外,看看这个问题
这是否回答了您的问题?