参考大神代码网址 http://www.cnblogs.com/leechenxiang/p/5783467.html
因为是分布式服务,有微服务以及集群
同事写的页面要调用后台的方法,ajax请求过去一直报跨域问题
同事建议采用jsonp形式
后台添加代码如下
if (!RegexUtil.isEmpty(callback)) { MappingJacksonValue mappingJacksonValue = new MappingJacksonValue(result); mappingJacksonValue.setJsonpFunction(callback); return mappingJacksonValue; }
callback为空则直接返回原有格式
前台添加ajax其他属性
$.ajax({ url:"*************", async: true, dataType: "jsonp": jsonp: "callback"; jsonpCallBack: "?"; error: function (result) { alert(getStr("label.js.meeting.dialog.timeout")); }, success:function(msg) { alert(msg); alert(getStr("label.js.meeting.dialog.timeout")); } });
msg即可取出后台返回JSON
mark一记,以待他日使用