页面处理:
异步提交的数据格式为:dataType:jsonp
//判断用户是否登陆
$.ajax({
url : "http://localhost:8082/isLogin.aspx",
type : "post",
dataType : "jsonp",
success : function(data){
if(data == 1){
//1 登陆
$("#login").hide();
$("#regist").hide();
}else{
//0 未登陆
$("#logout").hide();
$("#myOrder").hide();
}
}
});
后台Java代码:
//判断用户是否登陆
@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;
}
//spring 公司
MappingJacksonValue mjv = new MappingJacksonValue(result);
mjv.setJsonpFunction(callback);
return mjv;
}
callback表示为跨源请求