ajax进行跨域操作

前端之家收集整理的这篇文章主要介绍了ajax进行跨域操作前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

js:代码

  1. $(function(){
  2. //去判断用户是否登陆 0 1
  3. $.ajax({
  4. url : "http://localhost:8082/isLogin.aspx",type : "post",dataType : "jsonp",success : function(data){
  5. //判断 0 1
  6. //alert(data);
  7. if(data){
  8. $("#login").hide();
  9. $("#regist").hide();
  10. }else{
  11. $("#logout").hide();
  12. $("#myOrder").hide();
  13. }
  14. }
  15. });
  16. })

注意:dataType:'jsonp'

ajax跨域请求jQuery已经封装过了 所以js这边只需要标明即可


后台代码:

  1. @RequestMapping(value = "/isLogin.aspx")
  2. public @ResponseBody
  3. MappingJacksonValue isLogin(String callback,HttpServletRequest request,HttpServletResponse response){
  4. Integer result = 0;
  5. //判断用户是否已经登陆
  6. String username = sessionProvider.getAttributeForUsername(RequestUtils.getCSESSIONID(request,response));
  7. if(null != username){
  8. result = 1;
  9. }
  10. MappingJacksonValue mjv = new MappingJacksonValue(result);
  11. mjv.setJsonpFunction(callback);
  12. return mjv;
  13. }

猜你在找的Ajax相关文章