Spring MVC两种方法提供JSONP服务

方法一 (需要spring 4.1版本以上)
    @RequestMapping("/itemcat/list")
    @ResponseBody
    public Object getItemCatList(String callback) {
        CatResult catResult = itemCatService.getItemCatList();
        MappingJacksonValue mappingJacksonValue = new         
        MappingJacksonValue(catResult);
        mappingJacksonValue.setJsonpFunction(callback);
        return mappingJacksonValue;
    }
方法二
 @RequestMapping(value="/itemcat/list",
          produces=MediaType.APPLICATION_JSON_VALUE + ";charset=utf-8")
    @ResponseBody
    public String getItemCatList(String callback) {
        CatResult catResult = itemCatService.getItemCatList();
        //把pojo转换成字符串
        String json = JsonUtils.objectToJson(catResult);
        //拼装返回值
        String result = callback + "(" + json + ");";
        return result;
    }
}
JQ 调用jsonp
$.getJSONP(url,callback);

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,981评论 19 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 46,970评论 6 342
  • spring官方文档:http://docs.spring.io/spring/docs/current/spri...
    牛马风情阅读 1,731评论 0 3
  • 济南生活云商平台能帮助实体店做什么?多到你想不到 线上消费是现在很多消费者购物选择的方式了。如何充分利用这一巨大的...
    树静风止123阅读 135评论 0 0
  • 夏天快到了 楼下美发店的狗狗(小米)都换造型了 一身金毛 肯定是消散在风中了 (晚饭后,纠结于要不要出门去拳馆训练...
    豆柒阅读 237评论 0 3