jsp页面是这样:
if(data.type == 'success'){
$.messager.alert('信息提示','删除成功!','info');
$('#id').datagrid('reload');
}
刚开始一直在纠结是不是id对应不上,后来检查了发现没有问题
后来改的时候发现是因为controller中给type赋值有问题
源代码:
ret.put("type", "error");
ret.put("msg", "删除成功!");
因为这两行是从错误步骤中复制的,没有修改type,导致删除成功了,但是type的类型还是error,jsp中的代码就没有执行
修改后的controller代码:
ret.put("type", "success");
ret.put("msg", "删除成功!");

博客讲述了作者在处理JSP页面与后台Controller交互时遇到的问题。原本以为是ID匹配错误,但实际是Controller中返回的数据类型未正确设置。当Controller中的`type`值被误设为`error`时,导致jsp页面的删除确认提示并未执行。修复这个问题后,通过将`type`改为`success`,页面成功显示了删除操作完成的提示。
223

被折叠的 条评论
为什么被折叠?



