首页 > Web开发 > 详细

ajax跨域

时间:2017-09-24 19:01:16      阅读:264      评论:0      收藏:0      [点我收藏+]
/**
     * 需求:根据token查询redis服务器用户身份信息
     * 请求:http://localhost:8088/user/token/" + _ticket??callback=jQuery2795009&_=1506226664795
     * 参数:String token
     * 返回值:E3mallResult
     * {
        status: 200
        msg: "OK"
        data: "{"id":1,"username":"zhangzhijun","phone":"15800807944",
        "email":"420840806@qq.com","created":1414119176000,"updated":1414119179000}"
      }

     */
    @RequestMapping("/user/token/{token}")
    @ResponseBody
    public Object findRedisWithToken(@PathVariable String token,String callback){
        //调用远程service对象方法
        E3mallResult result = userService.findRedisWithToken(token);
        //判断是否跨域请求
        if(StringUtils.isBlank(callback)){            
            //返回
            return result;
        }
        //否则就是跨域请求
        //return "callback("++")"
        //使用Jackson自动支持ajax跨域数据转换
        MappingJacksonValue jacksonValue = new MappingJacksonValue(result);
        //设置回调函数
        jacksonValue.setJsonpFunction(callback);
        
        return jacksonValue;
    }

 

ajax跨域

原文:http://www.cnblogs.com/nayinian/p/7588000.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!