老师 我有一个问题 if (result.ret) 总是返回false
来源:7-6 部门列表树型结构界面开发

科比么么哒
2018-07-08
function loadDeptTree() {
$.ajax({
url: "/sys/dept/tree.json",
success : function (result) {
if (result.ret) {
deptList = result.data;
var rendered = Mustache.render(deptListTemplate, {deptList: result.data});
$("#deptList").html(rendered);
recursiveRenderDept(result.data);
bindDeptClick();
} else {
showMessage("加载部门列表 .", result.msg, false);
}
}
})
咋这代码中,if (result.ret) 总是不命中, /sys/dept/tree.json 这个接口没问题 如果把if (result.ret) 强制改成if(true) 就能成功,请问result.ret事怎么实现 会不会是这个实现影响的呢 我直接忽略这个问题进行下一步开发的时候 发现所有if (result.ret) 都不会命中,这是因为什么呢 这个dept.jsp我都是直接复制老师的 没有修改过 期待老师的解答 如果这个问题不解决 就出出现添加部门或者更新部门 总会执行showMessage("加载部门列表 .", result.msg, false); 其实已经添加或者更新成功了
1回答
-
你好,我感觉你理解的有问题啊,result.ret里ret为JsonData里的ret,为false时代表接口处理过程中出了异常,为true时代表接口正常处理,返回值放在data里。因此按你说的意思,接口正常返回,result中ret还为false的话,这说明你肯定那里封装的有问题,你可以按照我说的这个去查一下关于这个ret的封装,你是不是哪里没写对
122018-07-14
相似问题