用jsonp解决ajax跨域请求

来源:互联网 发布:知乎女神阿子车 编辑:程序博客网 时间:2024/06/05 17:21

1、页面代码:

$.ajax({   type : "POST",   url : '请求路径?jsoncallback=?&参数',   dataType:'jsonp',   async : false,   success : function(data) {       },   error : function(data) {         }});
2、后台代码:

@ResponseBody@RequestMapping(value = "/getMapEngineInfo")public String getMapEngineInfo(HttpSession session,HttpServletRequest request, ModelMap map,                                 HttpServletResponse res,      @RequestParam(value = "mapType", required = false) String modularCode) throws Exception {      Map<String, Object> result = new HashMap<String, Object>();      String jsoncallback = request.getParameter("jsoncallback");   try {      jsoncallback = jsoncallback + "(" + JsonHelper.getJsonString(result) + ")";   } catch (Exception e) {      e.printStackTrace();   }   return jsoncallback;}

0 0
原创粉丝点击