第一种解决方案
- 由于Ajax 请求跨域资源需要服务器返回jsonp的格式,所以要对服务器返回的json格式数据封装为jsonp
public static String toJSONPString(Object o){
if(o!=null){
HttpServletRequest request = ((ServletRequestAttributes)RequestContextHolder.getRequestAttributes()).getRequest();
String callback = request.getParameter("callback");
String jsonString=JSON.toJSONString(o);
String jsonpString=callback+"("+jsonString+")";