常见js跨域解决方案
以下为几种常见js跨域解决方案: ajax跨域请求 一、使用jsonp方式实现跨域请求 $.ajax({ async: false , type: "POST" , dataType: 'jsonp' , //jsonp的值自定义,如果使用jsoncallback,那么服务器端,要返回一个jsoncallback的值对应的对象. jsonp: 'jsoncallback' , url:rootPath+ "/getXxx.json" , data:{ "resourceId" : resourceId}, success: function (result) { //result是后端返回的业务值 }, error: function (data) { alert( '加载目录失败,请刷新尝试' ); } }); 服务端代码: String callback = request.getParameter( "jsoncallback" ); Gson gson = new Gson(); return String .format( "%s(%s)" , callback,gson.toJson( "结果" )); 二、设置response响应头 @RequestMapping (value= "getXxx" ) @ResponseBody public String