1.建议方案:
在所有进行跨域访问的方法内加入
resp.setHeader("Access-Control-Allow-Origin", "*");//允许所有ip(域名)访问
2.jsonp 方案
ajax 请求:
$.ajax({
url:
'xxxxx'
,
type:
'post'
,
dataType:
'jsonp'
,
jsonp:
"callback"
,
data: {
},
success:
function
(data){
alert(data.ret);
},
error:
function
(data){
$(
'#mstr_ck'
).html(
"获取验证码失败,请重试!"
);
}
});
@RequestMapping
(value =
"authCode"
)
@ResponseBody
public
String getMobileAuthCode( HttpServletRequest request, String callback)
throws
Exception {
String result =
"{'ret':'true'}"
;
//加上返回参数
result=callback+
"("
+result+
")"
;
return
result;
}