js:代码
$(function(){ //去判断用户是否登陆 0 1 $.ajax({ url : "http://localhost:8082/isLogin.aspx",type : "post",dataType : "jsonp",success : function(data){ //判断 0 1 //alert(data); if(data){ $("#login").hide(); $("#regist").hide(); }else{ $("#logout").hide(); $("#myOrder").hide(); } } }); })
注意:dataType:'jsonp'
ajax跨域请求jQuery已经封装过了 所以js这边只需要标明即可
@RequestMapping(value = "/isLogin.aspx") public @ResponseBody MappingJacksonValue isLogin(String callback,HttpServletRequest request,HttpServletResponse response){ Integer result = 0; //判断用户是否已经登陆 String username = sessionProvider.getAttributeForUsername(RequestUtils.getCSESSIONID(request,response)); if(null != username){ result = 1; } MappingJacksonValue mjv = new MappingJacksonValue(result); mjv.setJsonpFunction(callback); return mjv; }