情景:
用easyUI与后台交互,easyUI请求后台,后台需要返回一个Map<String,List>,但是后台返回了null。
原因:
easyUI 定义了接收的数据为:
loadFilter : function(data) {
sortList=data.sortList;
return data;
}
由于data为null或data中不存在sortList,所以easyUI并不能取到sortList。所以解析sortList(null)的时候length未定义.
另外:loadFilter 和 onLoadSuccess 都可以接受后台回传的数据并处理
loadFilter : function(data) {
sortList=data.sortList;
return data;
},
onLoadSuccess : function(data) {
}