问题
怎么判断ajax结合jQuery 返回的值是否为空?
首先我的action里返回的值是map对象:Map<Integer, Object> dataMap;
一般情况下从数据库里提取了一个List<??>
数据,然后通过循环将list里的对象放入dataMap,最后return SUCCESS;然后再通过下面代码处理数据:
success:function(data){
// console.log("data="+data);
$.each(data,function(i,list){
//在这处理数据,每一个list都是一个返回的对象
});
},
那么问题来了:
如果dataMap里没放list数据,直接return SUCCESS;
也就是所说的“返回的值为空”,1、这是不会执行到each方法里的;2、而且if(data)不管“返回值是否为空”,