我有一个处理页面判断当前session,如果session不为空就返回给datagrid特定的json格式,如:{"total":1,"rows":[{"DutyID":"32","DutyName":"总经理"}]}这样能正常显示。但当我session为空的时候,我返回的是另外一个json
{"msgtitle":"登录超时","msgtype":"error","msginfo":"登录超时请重新登录!","msgsta":2}因为这个json不是datagrid需要的格式,所以就会报js错误。我本来想在datagrid的onLoadSuccess方法里来判断加载完返回的josn,但是只要是返回登录超时的json都会报js错误。因为datagrid不认识、、
onLoadSuccess: function (data){
我想在这里判断data是登录超时的json,还是正常显示的json,如果是登录超时就弹出提示,并页面转到登录页面,如果没有超时就正常显示datagrid。但是怎么都不行,55555!
},
{"msgtitle":"登录超时","msgtype":"error","msginfo":"登录超时请重新登录!","msgsta":2}因为这个json不是datagrid需要的格式,所以就会报js错误。我本来想在datagrid的onLoadSuccess方法里来判断加载完返回的josn,但是只要是返回登录超时的json都会报js错误。因为datagrid不认识、、
onLoadSuccess: function (data){
我想在这里判断data是登录超时的json,还是正常显示的json,如果是登录超时就弹出提示,并页面转到登录页面,如果没有超时就正常显示datagrid。但是怎么都不行,55555!
},
页面 js :onLoadSuccess: function (data){
var result = eval( "("+data+")" ); if( 0 == result.total ){
$.messager.alert('信息提示','登录超时请重新登录!','error');
document.location.href="login.html";
}
}
{"msgtitle":"登录超时","msgtype":"error","msginfo":"登录超时请重新登录!","msgsta":2,"total":0,"rows":[]}
这样的数据。