SpringMVC JSONP JSON支持
2017-03-09 10:18
453 查看
1.ajax端
2.java端
$.ajax({ type: "post", dataType: "jsonp", //传递给请求处理程序,用以获得jsonp回调函数名的参数名(默认为:callback) jsonp: "callback", //自定义的jsonp回调函数名称,默认为jQuery自动生成的随机函数名 jsonpCallback:"success_jsonpcallback", url: "http://localhost:8080/vdt/json/queryMetadata.json", success: function (msg) { alert("succes"); }, error:function(e){ alert("error"); } });
2.java端
@RequestMapping("/queryMetadata") @ResponseBody public Object queryMetadata(String id,String callback) { MetaDataBeanVo metaDataBeanVo= mampManager.getMetaDataSource("f4050e690a62402a8c87668eb10ed425,f4050e690a62402a8c87668eb10ed425"); List<MetaDataBeanVo> list=new ArrayList<MetaDataBeanVo>(); list.add(metaDataBeanVo); GenericResult gr = new GenericResult(); gr.setResult(list); gr.setMessage("查询元数据"); gr.setSuccess(true); gr.setErrorCode(""); //兼容jsonp 和json模式 if(StringUtils.isEmpty(callback)){ return gr; }else{ MappingJacksonValue mappingJacksonValue=new MappingJacksonValue(gr); mappingJacksonValue.setJsonpFunction(callback); return mappingJacksonValue; } }
相关文章推荐
- springmvc 自定义view支持json和jsonp格式数据返回
- springmvc支持json和jsonp类型数据
- SpringMVC使用fastjson自定义Converter支持返回jsonp格式(转)
- SpringMVC中fastjson支持jsonp的实现
- springmvc支持json和jsonp类型数据
- SpringMVC使用fastjson自定义Converter支持返回jsonp格式
- springmvc支持json和jsonp类型数据
- SpringMVC基础-8-JSON与Restful支持
- 扩展SpringMVC以支持绑定JSON格式的请求参数
- JSON传数据,JSONP跨域(外域JS调用本地回调函数):需外域服务端支持
- SpringMvc入门到开发(五)之json数据交互,RESTful支持,拦截器【附详细截图】
- 框架 day69 SpringMVC高级(Validation校验,数据回显,上传,json数据交互,RESTful支持,拦截器)
- 扩展springMVC消息转换器来支持jsonp数据格式
- 扩展SpringMVC以支持绑定JSON格式的请求参数
- [四]SpringMvc学习-对servlet与json的支持与实现
- springmvc支持jsonp
- SpringMVC3.2.x整合fastJson实现JSONP服务端
- springmvc通过@ResponseBody 自动解析为json对象支持中文
- springMVC入门--4.springMVC内置对JSON的支持
- SpringMVC 4.1使用ResponseBodyAdvice支持jsonp