码迷,mamicode.com
首页 > Web开发 > 详细

ajax跨域

时间:2017-09-24 19:20:46      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:函数   body   方法   pre   ppi   信息   class   use   log   

/**
     * 需求:根据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跨域

标签:函数   body   方法   pre   ppi   信息   class   use   log   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!