$.post("${pageContext.request.contextPath}/Sys/getRoleUserCount.html",{roleId:roleId},function(data){
alert(data);
alert('0'==data);
alert(0==parseInt(data));
if(data=='0'){
location.href="${pageContext.request.contextPath}/Sys/delRole.html?roleId="+roleId+"&roleName="+roleName;
/* $('body').dialog({type:'warning',showBoxShadow:true,duration:0,buttons:[{name: '确定',className: 'defalut'}],discription:'该角色下有用户不可以删除!'}); */
}else{
//删除角色 delRole.html
alert("该角色下有用户不可以删除!");
}
},"text");
//data返回的是0 但怎么判断都是false,求大牛解答!!
'0'==data改成0=data
确实是0
确认下返回的真正是什么,如果真是0,你两个alert至少有一个应该为true
进的 else
调试看了 是 ""0""
解决了
调试看了 是 ""0""
if("\"0\""==data){ } 改成这个好了
核实一下返回数据是否和js判断的一致