1.首先要引入jquery.jsonp.js
2. 前端
var url = "http://10.12.1.134:8080/community/api/place/basePlaceCount/list?type=tag_type&tagLog=1&callback=?";
$.jsonp({
url: url,
success: function(data) {
console.log(data);
},
dataType: 'jsonp',
jsonpCallback:'jsonpCallback',
error: function(d,msg) {
}
});
3.springMVC
@RequestMapping(value = {"list", ""})
@ResponseBody
public Object list(BasePlaceCount basePlaceCount, HttpServletRequest request, HttpServletResponse response, Model model) {
Map<String,Object> result = new HashMap<String, Object>();
User loginUser = UserUtils.getUser();
basePlaceCount.setTenantId(loginUser.getTenantId());
List<BasePlaceCount> basePlaceCounts = new ArrayList<BasePlaceCount>();
basePlaceCounts = basePlaceCountService.findList(basePlaceCount);
result.put("basePlaceCounts", basePlaceCounts);
String callback = request.getParameter("callback");
MappingJacksonValue mmp = new MappingJacksonValue(basePlaceCounts);
mmp.setJsonpFunction(callback);
return mmp;
}