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;
}