微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ajax进行跨域操作

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

原文地址:https://www.jb51.cc/ajax/162201.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐