web开发中,ajax回调函数中可以加判断条件吗

J2EE 码拜 8年前 (2016-03-15) 1283次浏览
这是的ajax:
function del(obj, id) {
layer.confirm(“确认要删除吗?”, function(index) {
$.ajax({
url : “<c:url value=”/types/deleteDictType.do”/>”,
data : {
“id” : id
},
dataType : “html”,
cache : false,
error : function(textStatus, errorThrown) {
layer.alert(“系统ajax交互错误: ” + textStatus);
},
success : function(data, textStatus) {
if(result == “Y”){
$(“#grid-table”).jqGrid(“delRowData”, id);
layer.msg(“已删除!”, {icon : 1,time : 1000});
}
if(result == “N”){
$(“#grid-table”).jqGrid(“delRowData”, id);
layer.msg(“含子类,无法删除”,{icon:1,time:1000});
}
}
});
}
这是controller:
@RequestMapping(value = “/deleteDictType”)
@ResponseBody
public String deleteDictionaryForGrid(Integer id) {
String result = “”;
try {
if (ApplicationUtils.isEmptyInteger(id)) {
return result;
}
int count = dictTypesMapper.deleteJudge(id);
if (count == 0) {
result = “Y”;
dictTypesMapper.deleteByPrimaryKey(id);
} else {
result = “N”;
System.out.println(“weishanchu”);
}
} catch (Exception ex) {
ex.printStackTrace();
result = “error”;
}
return result;
}
本人是想实现删除功能,先判断能否含子类,假如有子类则不能删除,没有子类可以删除。现在遇到的问题是出现 layer.confirm(“确认要删除吗?”, function(index) 这个谈框后 点击确认无反应
解决方案

10

浏览器按F12,打开开发人员工具,看控制台,肯定有错。
JS代码都没写全吧?是不是少了结尾大括号和小括号?

20

三步搞定 。
第一步 吧回调的值ALERT()出来看看里面是什么
第二部  修改IF
第三部 回来结贴

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明web开发中,ajax回调函数中可以加判断条件吗
喜欢 (0)
[1034331897@qq.com]
分享 (0)