datatables中的ajax请求出现故障时,返回一个错误,并显示以下消息
数据表警告:table id=tablaEstudiantes-无效的JSON响应。有关此错误的详细信息,请参阅http://datatables.net/tn/1
在控制台上修改不会返回给我任何值,如下面的屏幕截图所示
正如您在中所看到的,ajax不会返回javascript代码中附加的任何数据
正如您在中所看到的,ajax不会返回javascript代码中附加的任何数据
<script>
$(document).ready(function() {
var tabla= $('#tablaEstudiantes').DataTable({
"destroy":true,
"processing":true,
"ajax":{
method:"POST",
url:"../ConsultaEstudiantes",
dataSrc:"datos"
},
columns:[
{data:"codigo"},
{data:"Nombres"},
{data:"Correo"},
{data:"Telefono"},
{data:"Estado"},
{data:"Campus"},
{data:"Facultad"},
{data:"Semestre"},
{data:"Modalidad"}
]
});
//$.fn.dataTable.ext.errMode = 'throw';
});
</script>
servlet中使用的代码
protected void processRequest(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("application/json;charset=UTF-8");
PrintWriter out = response.getWriter();
Conexion conexion = new Conexion();
PreparedStatement pst = null;
ResultSet rs = null;
try {
String consulta = "SELECT estudiantes.Id_estudiante, estudiantes.Name_users, estudiantes.Mail_users,
estudiantes.Phone_users, estudiantes.Estado_usuario,
campus.Name_campus, faculta.Name, programa.Name_program,
estudiantes.Semestre, estudiantes.Modalidad FROM estudiantes, campus,
faculta, programa WHERE estudiantes.Id_campus = campus.Id_campus AND
faculta.Id=estudiantes.Id_faculty AND
programa.Id_program=estudiantes.Id_program;";
pst =(PreparedStatement) conexion.getConexion().prepareStatement(consulta);
rs = pst.executeQuery(consulta);
com.google.gson.JsonObject elementos = new com.google.gson.JsonObject();
com.google.gson.JsonArray array = new com.google.gson.JsonArray();
while(rs.next()){
com.google.gson.JsonObject item = new com.google.gson.JsonObject();
item.addProperty("codigo", rs.getString("estudiantes.Id_estudiante"));
item.addProperty("nombre", rs.getString("estudiantes.Name_users"));
item.addProperty("correo", rs.getString("estudiantes.Mail_users"));
item.addProperty("telefono", rs.getString("estudiantes.Phone_users"));
item.addProperty("estado", rs.getString("estudiantes.Estado_usuario"));
item.addProperty("campus", rs.getString("campus.Name_campus"));
item.addProperty("facultad", rs.getString("faculta.Name"));
item.addProperty("programa", rs.getString("programa.Name_program"));
item.addProperty("semestre", rs.getString("estudiantes.Semestre"));
item.addProperty("modalidad", rs.getString("estudiantes.Modalidad"));
array.add(item);
}
elementos.add("datos", array);
out.print(elementos.toString());
} catch (SQLException e) {
}finally{
try {
if(conexion != null) out.close();
if(pst != null) pst.close();
if(rs != null) rs.close();
} catch (SQLException e) {
System.out.println("Error 4: " + e);
}
}
}
我检查,但你没有给我发送ajax数据或错误的类型,我很感激你的合作是我正在做的一个小项目,我是新的编程世界
我想
item.addProperty("codigo", rs.getString("estudiantes.Id_estudiante"));
item.addProperty("Nombre", rs.getString("estudiantes.Name_users"));
item.addProperty("Correo", rs.getString("estudiantes.Mail_users"));
item.addProperty("Telefono", rs.getString("estudiantes.Phone_users"));
item.addProperty("Estado", rs.getString("estudiantes.Estado_usuario"));
item.addProperty("Campus", rs.getString("campus.Name_campus"));
item.addProperty("Facultad", rs.getString("faculta.Name"));
item.addProperty("Programa", rs.getString("programa.Name_program"));
item.addProperty("Semestre", rs.getString("estudiantes.Semestre"));
item.addProperty("Modalidad", rs.getString("estudiantes.Modalidad"));
datatable必须区分大小写
问题内容: 我为一个朋友做了一些网络工作,帮助了他。他需要的一部分是在他的站点上更改几段文字的简单方法。与其让他编辑HTML,我决定提供一个带有消息的XML文件,然后我使用jQuery将它们从文件中拉出并插入到页面中。 它的效果非常好…在Firefox和Chrome中,在IE7中效果不佳。我希望你们中的一个能告诉我原因。我做了一个公平的但谷歌搜索,但是找不到我想要的东西。 这是XML: 这是我的j
我有这样的查询(select id,reffid,someData from myTable): 我需要查询来执行以下操作:如果我有少于 4 个具有相同值的 reffid,则添加具有相同 reffid 的行并在 someData 中添加 -。结果查询应如下所示: 如何做到这一点?
问题内容: 我正在Windows上的Go 1.6中工作,尝试将证书容器导出到PFX(此处的最终目标是从证书存储区访问可导出的私钥)。 我已经打开了一个内存存储并将证书插入到存储中: 现在,我想生成该商店的PFX。我已经定义了一个用于包含数据blob的结构,并希望使用PFXExportCertStoreEx来获取商店的PFX: 这 一半 有效。 填充了看起来像一个适当的值(即,如果我增加更多的证书商
我刚刚开始学习平均堆栈,我被卡住了。我需要将下面的查询数据发送到前端。 我试过这样做,但没有成功
我正在为Discord制作一个机器人,这个机器人的一个功能是一个级别系统。我决定从使用JSON存储数据转向使用sqlite。我正在node.js中使用sqlite3,并试图创建一个函数来创建/检索播放器的数据。我的目标是让这个函数返回查询中的数据,但我正在努力找出我做错了什么。我已经读到,我需要使用发送到查询函数的回调,但这对我来说也不起作用(对于这个函数的目标也不起作用)。 因此,任何关于如何创
我试图用json作为主体数据在jmeter中发布帖子,但我只得到了400。我发送到的URL只接受json。我在《邮差》中也用过同样的卷发,效果很好。我曾尝试将json作为一个没有名称的值放入参数中,但没有成功。 我只是想发送{“uid”:“jmtest”,“name”:“newdevice”}。 对不起,我不能发布更多的链接。 采样结果为 请求看起来像 响应数据为